Laravel:明显的下拉菜单

时间:2015-03-29 06:35:49

标签: laravel laravel-4 eloquent laravel-5

我想让我的下拉列表具有明显的价值。

然而,我得到一个错误说

“array_combine():两个参数都应具有相同数量的元素”

请帮帮忙?

这是我在下拉列表中的功能

$sections = Section1::distinct()->select('name')->lists('name','id');

谢谢!

2 个答案:

答案 0 :(得分:0)

您不应在查询中使用select。只需使用:

$sections = Section1::distinct()->lists('name','id');

答案 1 :(得分:0)

$sections = Section1::groupBy('name')->lists('name', 'id');

如果针对不是主键的列运行您的distinct子句,请尝试使用groupBy而不是distinct,然后从那里获取列表。我的代码未经测试:如果它无法正常工作,请尝试相反的方法。

$sections = Section1::lists('name', 'id')->groupBy('name');