Php:Laravel – 使用雄辩的拔除方法后的数组推送

Php:Laravel – 使用雄辩的拔除方法后的数组推送,第1张

概述这是我的查询 $RecipientList = Employees::select(DB::Raw('CONCAT(first_name," ",last_name) as employee_name'),'email')->pluck('employee_name','email'); 哪能给我正确的结果, 但在我执行查询后,我还有1个键=>值对推入结果数组. 如果我打印当前结果,它是这样的. 这是我的查询

$RecipIEntList = Employees::select(DB::Raw('CONCAT(first_name," ",last_name) as employee_name'),'email')->pluck('employee_name','email');

哪能给我正确的结果,

但在我执行查询后,我还有1个键=>值对推入结果数组.

如果我打印当前结果,它是这样的.

Illuminate\Support\Collection Object(    [items:protected] => Array        (            [punit@*****.com] => Punit Gajjar            [milan@*****.com] => Milan Gajjar            [pritesh@*****.com] => Pritesh Modi            [pratik@*****.com] => Pratik Modi            [jyoti@*****.com] => Jyotiranjan J..        ))

如果我试图将我的Key => valye对推入这个数组,那就不行了.

array_push(array("All"=>"All"),$RecipIEntList);

需要输出类似的东西

Illuminate\Support\Collection Object    (        [items:protected] => Array            (                [All] => All                [milan@*****.com] => Milan Gajjar                [milan@*****.com] => Milan Gajjar                [pritesh@*****.com] => Pritesh Modi                [pratik@*****.com] => Pratik Modi                [jyoti@*****.com] => Jyotiranjan J..            )    )
解决方法 这是因为$RecipIEntList是Collection而不是Array.

试试这个

RecipIEntList = Employees::select(DB::Raw('CONCAT(first_name,'email')->toArray();

如果这不起作用,请尝试以下代码

RecipIEntList = Employees::select(DB::Raw('CONCAT(first_name,'email')->get()->pluck('employee_name','email')->toArray();

希望这会帮助你.

总结

以上是内存溢出为你收集整理的Php:Laravel – 使用雄辩拔除方法后的数组推送全部内容,希望文章能够帮你解决Php:Laravel – 使用雄辩的拔除方法后的数组推送所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1243444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存