我正在尝试
$orders = \App\Order::with(['Customer'])->where('customers.first', 'LIKE', "{$filterFirst}%");
然而,我正在
Column not found: 1054 Unknown column 'customers.first' in 'where clause' (SQL: select * from `orders` where `customers`.`first` LIKE %)
如何使用where
以及with
?
答案 0 :(得分:1)
你只能通过急切加载来过滤掉相关的模型, 正确的方法是遵循方式。
$orders = \App\Order::whereHas('Customer', function ($query) {
$query->where('customers.first', 'like', "{$filterFirst}%");
})->get();