Laravel 5 如何使用Laravel雄辩模型的where
我正试图Laravel 5 如何使用Laravel雄辩模型的where,laravel-5,Laravel 5,我正试图 $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 %)
$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
?您不能仅通过快速加载筛选出相关模型,
正确的做法是循序渐进
$orders = \App\Order::whereHas('Customer', function ($query) {
$query->where('customers.first', 'like', "{$filterFirst}%");
})->get();