laravel列表给列值赋予错误的ID(laravel lists is giving wrong ids for the column values)

编程入门 行业动态 更新时间:2024-10-27 10:31:30
laravel列表给列值赋予错误的ID(laravel lists is giving wrong ids for the column values)

我正在拿一份名单

$rostersList = Roster::where('school_id', $this->schoolId)->get()->lists('id', 'name'); $rostersList->prepend('Select Roster');

但ID总是从0,1,2开始,为什么? 但是根据where条件,返回的列表不应该从0或1开始,而是从4开始。这里可能出现什么问题?

I am fetching a list of rosters

$rostersList = Roster::where('school_id', $this->schoolId)->get()->lists('id', 'name'); $rostersList->prepend('Select Roster');

but the ids always start from 0,1,2 why is that? However according to the where condition the returned list should not be starting from 0 or 1 but from 4. What can be the possible issue here?

最满意答案

当您预先设定一个值而没有为其分配密钥时,该集合会被重新键入。

Laravel prepend允许您传递第二个参数作为密钥。

所以你会想要像这样的东西:

$rostersList->prepend('Select Roster', '');

When you prepend a single value without assigning a key with it, the collection gets re-keyed.

Laravel prepend lets you pass a second parameter to use as the key.

So you would want something like:

$rostersList->prepend('Select Roster', '');

更多推荐

本文发布于:2023-07-14 20:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1107330.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   列表   lists   ID   laravel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!