gpt4 book ai didi

laravel - 如何使用 pluck 函数合并集合的值?

转载 作者:行者123 更新时间:2023-12-03 23:39:53 24 4
gpt4 key购买 nike

我使用 pluck() 函数获取带有键、值的输出集合:

$work_types = Work::orderBy('name')->get()->pluck('name', 'id');

输出是:

{
0 => "Name1",
1 => "Name2",
2 => "Name3
}

如何将值 name 与值 id 合并以获得以下对象:

 {
0 => "0 -Name1",
1 => "1 - Name2",
2 => "2 - Name3
}

最佳答案

Laravel 的方式是 create an accessor :

public function getIdNameAttribute($value)
{
return $this->id.' - '.$this->name;
}

然后使用它:

$work_types = Work::orderBy('name')->pluck('id_name', 'id');

关于laravel - 如何使用 pluck 函数合并集合的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40328527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com