Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2013, 16:02
eternoaprendiz
 
Fecha de Ingreso: junio-2013
Ubicación: Madrid
Mensajes: 73
Antigüedad: 11 años, 6 meses
Puntos: 27
Respuesta: como generar select dinamico con laravel 4

Con los objetos de tipo Collection (por ejemplo tanto User::all() como User::take(10)->get() te devuelven este tipo de objetos), puedes hacer varias cosas, entre ellas obtener un array perfecto para los desplegables:

Código PHP:
Ver original
  1. $users = User::all(); // $users es una instancia de "collection" con objetos de tipo "User"
  2.  
  3. $combobox = $users->lists('name'); // array('nombre1', 'nombre2', 'nombre3', ...);
  4.  
  5. // o también
  6.  
  7. $combobox = $users->lists('id', 'name'); // array(13 => 'nombre1', 25 => 'nombre2', 47 => 'nombre3', ...);

Así que podrías tener algo como:

Código PHP:
Ver original
  1. // controller.php
  2. $users = User::all()->lists('id', 'username');
  3. $selected = array();
  4. View::make("registro", compact('users', 'selected'));
  5.  
  6. // registro.blade.php
  7.  
  8. {{ Form::select('nombres', $users, $selected) }}