4

我有一个表单,我想让用户能够在下拉列表中选择用户,但是当我返回数据时它给了我一个对象,如何为数组中的每个用户进行下拉选择。

这是我的代码

看法

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

控制器

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

现在它回来了

Placeholder
["user1", "user2"]
4

1 回答 1

3

您需要将 ID 添加到列表中以使其工作:

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

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

于 2016-08-10T11:10:30.763 回答