【发布时间】:2020-08-26 15:34:14
【问题描述】:
所以当我使用 get 检索对象时,我得到了正常的结果
代码:
Contact::select(\DB::raw("CONCAT(COALESCE(`name`,''),' ',COALESCE(`last_name`,'')) AS display_name"),'id','name','last_name')->where('id',2382)->get()
结果:
[
"display_name" => "OFNA • CASA "
"id" => 2382
"name" => "OFNA • CASA"
"last_name" => null
]
但如果我执行 ->pluck() 或 ->toArray() 我得到了这个结果:
[
"display_name" => b"Ofna €¢ Casa "
"id" => 2382
"name" => "OFNA • CASA"
"last_name" => null
]
由于某种原因,display_name 在转换为数组时编码不正确。有没有办法来解决这个问题?还是 Laravel 的问题?
谢谢
我的 Laravel 版本是 6.8
【问题讨论】:
标签: laravel