【发布时间】:2016-12-27 09:30:38
【问题描述】:
当我编写这段代码时,我的关系不起作用。我如何编写这部分代码以便我可以访问$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();
【问题讨论】:
-
没有提供足够的数据。请显示您的关系和数据库架构。
标签: laravel laravel-5 laravel-5.2