如何在laravel中获得两列值,其中第一列是键,第二列是值?

8iwquhpp  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(302)

我有两列 id = [10 , 22 , 31]; 以及 loction_url = [123.456 , 654.325 , 632,983]; 我想把数据放进这样一个数组中 $a = [10 => 123.456 , 22 => 654.325 , 31 => 632,983]; 这是我的查询,它只获取列

$customers = Customer::whereIn('created_by', $adminot)->select(array('id' , 'location_url'))->get();
rkttyhzu

rkttyhzu1#

你可以像这样使用数组合并

$a = array_merge($id,$loction_url)
2uluyalo

2uluyalo2#

这就是collection::pluck的用途:

$customers = Customer::whereIn('created_by', $adminot)
    ->select(array('id' , 'location_url'))
    ->get()
    ->pluck('location_url', 'id');

它将返回一个关联数组,其中键是 id 它各自的价值就是 location_url .

相关问题