Laravel: como preencher um blade SELECT com valores de uma instrução where
Eu entendo que você pode enviar valores para uma declaração de seleção como esta:
Controlador:
$client = Client::lists('name', 'id');
return View::make('index', compact('client'));
E preencha isso na minha opinião da seguinte forma:
Visão:
{{ Form::select('client_id', $client, Input::old('client_id')) }}
Mas como faço para preencher apenas registros de clientes onde group_id = 1 por exemplo.
Eu tentei:
$client = Client::lists('name', 'id')->where('group_id', 1)->get();
e
$client = Client::lists('name', 'id')->where('group_id','=', 1)->get();
Mas não parece funcionar assim e me dá o erro "Chamada para uma função de membro onde () em um não-objeto"
Alguma idéia de como fazer isso funcionar?