尝试将collectino传递给视图中的表单选择. prepend方法正在重新索引集合,我正在丢失正确的公司ID.
$companies = Company::lists('name','id');
return $companies;
/*
* {
* "3": "Test 123 ",
* "4": "wer"
* }
*/
$companies->prepend('Select a company');
return $companies;
/*
* [
* "Select a company",
* "Test 123 ",
* "wer"
* ]
*/
我现在在prepend方法中查找Collection对象,这里是:
public function prepend($value, $key = null)
{
$this->items = Arr::prepend($this->items, $value, $key);
return $this;
}
解决方法:
好的,我很快找到了解决方案.通过传递第二个参数的键,我使用0,该方法将保持原始键.
$companies->prepend('Select a company', 0);
return $companies;
\*
* {
* "0": "Select a company",
* "3": "Test 123 ",
* "4": "wer"
* }
*\
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。