Я пытаюсь пройти через выпадающий выбор формы, но не могу передать массив (остальная часть формы использует объекты. Это мой код
контроллер
$var->user = $request->users->id;
Посмотреть
{!! Form::select('users', $users,null, ['placeholder' => 'Pick a user']) !!}
Одним из решений является преобразование массива в объект с использованием eloquent, как это можно сделать
Если вы хотите получить идентификатор выбранного пользователя, я думаю, вам нужно сделать это:
$request->users
Вы получаете сообщение об ошибке «Попытка получить свойство необъекта», потому что $request->users
это не объект.
Если вы хотите получить список пользователей, вы можете следовать этому:
В контроллере:
$user_id = UserModel::lists('username','id')->all();
«usename» и «id» — поля таблицы пользователя. Вы можете заменить любые другие поля, которые вы увидите в списке пользователей.
Ввиду:
{!! Form::select('user_id', $user_id,Input::old('user_id'),['placeholder'=>'select user']) !!}