1

フォームのドロップダウン選択を通過しようとしていますが、配列を渡すことができません (フォームの残りの部分はオブジェクトを使用しています。これが私のコードです)

コントローラ

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

見る

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

解決策の 1 つは、雄弁を使用して配列をオブジェクトに変換することです。

4

2 に答える 2

1

選択したユーザーの ID を取得したい場合は、次のようにする必要があると思います。

$request->users

オブジェクトではないため、「オブジェクト以外のプロパティを取得しようとしています」というエラーが表示され$request->usersます。

于 2016-08-10T12:22:19.543 に答える
0

ユーザーリストを取得したい場合は、次のようにします。

コントローラーで:

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

「usename」と「id」はユーザー テーブル フィールドです。ユーザー リストに表示する他のフィールドを置き換えることができます。

ビューで:

{!! Form::select('user_id', $user_id,Input::old('user_id'),['placeholder'=>'select  user']) !!}
于 2016-08-10T13:46:00.887 に答える