2016-08-10 9 views
1

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

Контроллер

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

вид

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

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

ответ

1

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

$request->users 

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

+0

но при отправке формируют ошибку «Попытка получить свойство не-объект» – OunknownO

+0

извини, я не понял вас. Прочтите обновленный ответ. Вы можете посмотреть, что получилось после отправки формы с этим предложением 'dd ($ request-> all());'. –

+0

Как превратить это в объект с красноречивым – OunknownO

0

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

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

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

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

Ввиду:

{!! Form::select('user_id', $user_id,Input::old('user_id'),['placeholder'=>'select user']) !!} 
Смежные вопросы