【发布时间】:2020-04-02 01:48:40
【问题描述】:
我使用的是 Laravel 5.7 版本。
我想在 where 子句中使用多个急切加载。
我已经简化了 laravel。
$query = Employee::with(['User','Company','Client'])
->select(*)->whereRaw("(User.id <> 0 and Company.name LIKE %A%) OR Client.id <> 0)")
我正在使用预先加载来避免 JOIN 语句。
但问题是错误消息说 User.id 是 where 子句中的未知列。
我相信另外两个也是未知列。
任何想法将不胜感激。
【问题讨论】: