Синопсис
У меня есть две модели с отношениями M:M через сводную таблицу. Модель User
и модель Group
— многие пользователи могут принадлежать многим группам — и наоборот.
Как я могу автоматически заполнить свой множественный выбор в лезвии? Кроме того, действительно ли необходимо всегда реализовывать $user->groups()->lists('id')
?
Мой текущий фрагмент (работает, но ИМО противен)
<div class="form-group">
{{ Form::label('groups', 'Groups') }}
{{ Form::select('groups[]', $groups, Input::old('groups', $user->groups()->lists('id')), ['class' => 'form-control', 'multiple']) }}
</div>
$user->groups()->sync(Input::get('groups', []));
выполняется в моем действии postSave. Я загружаю модель с:User::with('groups')->findOrFail($userId);
- где$userId
анализируется через маршрут в качестве параметра. - person ash   schedule 03.05.2014Input::old('groups', $user->groups()->lists('id'))
внутриForm::select()
- person ash   schedule 03.05.2014