Imaginar que tenéis dos tablas “instalaciones” y “clientes”, donde un cliente puede tener muchas instalaciones.
En el editar de instalaciones queremos un select box con la lista de clientes. Algo sencillo
Este ejemplo es con laravel 5.1
En este caso vamos a trabajar con:
Controlador – InstalationController.php
Vista – edit.blade.php
Controlador
Aquí pediremos la lista de clientes , nombre e id
public function edit($id){ $installation = Installation::find($id); $clients = DB::table('clients')->orderBy('name', 'asc')->lists('name','id'); return view('installation.edit', compact('installation','clients')); }
Vista
Pintamos la lista de clientes
{!! Form::label('clients', 'Clientes') !!} {!! Form::select('client_id', $clients) !!}
Y con eso tendreis en el formulario un select con la lista por nombre de los clientes.