我想让我的下拉列表具有明显的价值。
然而,我得到一个错误说
“array_combine():两个参数都应具有相同数量的元素”
请帮帮忙?
这是我在下拉列表中的功能
$sections = Section1::distinct()->select('name')->lists('name','id');
谢谢!
答案 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');