フォームのドロップダウン選択を通過しようとしていますが、配列を渡すことができません (フォームの残りの部分はオブジェクトを使用しています。これが私のコードです)
コントローラ
$var->user = $request->users->id;
見る
{!! Form::select('users', $users,null, ['placeholder' => 'Pick a user']) !!}
解決策の 1 つは、雄弁を使用して配列をオブジェクトに変換することです。
フォームのドロップダウン選択を通過しようとしていますが、配列を渡すことができません (フォームの残りの部分はオブジェクトを使用しています。これが私のコードです)
コントローラ
$var->user = $request->users->id;
見る
{!! Form::select('users', $users,null, ['placeholder' => 'Pick a user']) !!}
解決策の 1 つは、雄弁を使用して配列をオブジェクトに変換することです。
選択したユーザーの ID を取得したい場合は、次のようにする必要があると思います。
$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']) !!}