0
當我寫這段代碼時,我的關係不起作用。我如何編寫這部分代碼,以便我可以訪問$article->translations()
。任何建議?我的關係不能用?
$date_number = strval(date('m', strtotime($month)));
$articles = DB::table('articles')->whereRaw('MONTH(created_at) ='.$date_number)->where('approved',1)->get();
foreach($articles as $article){
$article->trans = $article->translations()->whereHas('language',function($query) use($current_language_id){
$query->where('id','=',$current_language_id);
})->first();
}
我明白了。當我使用$ articles = Articles :: whereRaw('MONTH(created_at)='。$ date_number) - > where('approved',1) - > get();
沒有足夠的數據:和作爲你應該使用
Eloquent
查詢生成器。請顯示您的關係和數據庫架構。 –