Выпадающее меню формы, передающее массив как объект

Я пытаюсь пройти через выпадающий выбор формы, но не могу передать массив (остальная часть формы использует объекты. Это мой код

контроллер

$var->user = $request->users->id;

Посмотреть

{!! Form::select('users', $users,null, ['placeholder' => 'Pick a user']) !!}

Одним из решений является преобразование массива в объект с использованием eloquent, как это можно сделать

1

Решение

Если вы хотите получить идентификатор выбранного пользователя, я думаю, вам нужно сделать это:

$request->users

Вы получаете сообщение об ошибке «Попытка получить свойство необъекта», потому что $request->users это не объект.

1

Другие решения

Если вы хотите получить список пользователей, вы можете следовать этому:

В контроллере:

$user_id = UserModel::lists('username','id')->all();

«usename» и «id» — поля таблицы пользователя. Вы можете заменить любые другие поля, которые вы увидите в списке пользователей.

Ввиду:

{!! Form::select('user_id', $user_id,Input::old('user_id'),['placeholder'=>'select  user']) !!}
0

По вопросам рекламы [email protected]