我使用Laravel 5.3,並試圖返回一個搶劫與它的產品,只有最新訂單並與最新價格歷史只有最新的記錄。兩個連接都不返回任何內容,但如果我刪除$q->latest()->first();
並用簡單的orderBy()
替換它,我將獲得所有結果。我的查詢是:laravel查詢加入與
$data = $heist->with(['product'=> function($query) {
$query->with(['orders' => function($q) {
return $q->latest()->first();
}]);
$query->with(['price_history' => function($q) {
return $q->latest()->first();
}]);
}])->orderBy('completed_at', 'DESC')->orderBy('active', 'DESC')->get();
你試過給'第一()''就像'' - > orderBy('active','DESC') - > first()'在結尾? – linuxartisan
我試圖讓所有heists不只是第一個。我只想要最新的加入模型。 – Jongo
那麼請重新格式化問題。它只說**最新_record _ ** – linuxartisan