我是laravel的新手,我在这里下载了一个初学者网站, https://github.com/mrakodol/Laravel-5-Bootstrap-3-Starter-Site
表中的站点保存语言包括id,lang_code(例如en),文章数据库有一列“language_id”,似乎用于按语言过滤。但是在家用控制器中,我看到了这一行:
$articles = Article::with('author')->orderBy('position', 'DESC')->orderBy('created_at', 'DESC')->limit(4)->get();
此行选择所有文章并将其打印出来而不使用语言过滤器。我怎样才能用当前语言选择文章?
答案 0 :(得分:0)
您可以使用where过滤列。它当然取决于语言的id是什么类型。你需要检查db。
$articles = Article::with('author')->where('language_id',1)->orderBy('position', 'DESC')->orderBy('created_at', 'DESC')->limit(4)->get();