Laravel:不同的下拉菜单
Laravel: Distinct dropdown
我想让我的下拉菜单具有独特的价值。
但是,我收到一条错误消息
"array_combine(): Both parameters should have an equal number of elements"
请帮忙?
这是我下拉菜单中的函数
$sections = Section1::distinct()->select('name')->lists('name','id');
谢谢!
您不应在查询中使用 select
。只需使用:
$sections = Section1::distinct()->lists('name','id');
$sections = Section1::groupBy('name')->lists('name', 'id');
如果您的 distinct 子句是 运行 针对不是主键的列,请尝试使用 groupBy
而不是 distinct
,然后从那里获取列表。我的代码未经测试:如果它不起作用,请尝试其他方法。
$sections = Section1::lists('name', 'id')->groupBy('name');
我想让我的下拉菜单具有独特的价值。
但是,我收到一条错误消息
"array_combine(): Both parameters should have an equal number of elements"
请帮忙?
这是我下拉菜单中的函数
$sections = Section1::distinct()->select('name')->lists('name','id');
谢谢!
您不应在查询中使用 select
。只需使用:
$sections = Section1::distinct()->lists('name','id');
$sections = Section1::groupBy('name')->lists('name', 'id');
如果您的 distinct 子句是 运行 针对不是主键的列,请尝试使用 groupBy
而不是 distinct
,然后从那里获取列表。我的代码未经测试:如果它不起作用,请尝试其他方法。
$sections = Section1::lists('name', 'id')->groupBy('name');