【发布时间】:2020-11-07 05:47:54
【问题描述】:
这是我的代码。我正在尝试获取 A 项的新列表以便循环播放。
$allowed_a = \App\NewA::select('name')->get()->pluck('name');
$a = App\A::selectRaw("replace(unaccent(trim(name)), ' ', '') AS newname, name")
->whereIn('newname', $allowed_a)->get();
但我得到未定义的列 'newname'。 请问我该如何解决? 谢谢
【问题讨论】:
-
我认为 whereIn 无法访问其他查询的数据,因此无法访问您的别名
-
好的,你有什么诀窍吗?
-
我试过了,但在一个数组项附近出现错误
标签: laravel laravel-5 eloquent laravel-query-builder