eloquent 的下拉菜单

Dropdown menu with eloquent

我有一个表单,我想让用户能够在下拉列表中选择用户,但是当我 return 数据时,它给了我一个对象,我如何制作下拉列表 select 对于数组中的每个用户。

这是我的代码

查看

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

控制器

$users = User::lists('name');
return view('view')->with('users', $users);

现在 returns

Placeholder
["user1", "user2"]

您需要将 ID 添加到列表中才能使其正常工作:

$users = User::pluck('name', 'id');

此外,使用 pluck() 而不是 lists() 因为 lists() 被贬低了。