laravel如何选择当前语言的文章?

时间:2015-04-04 16:59:42

标签: php laravel

我是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();

此行选择所有文章并将其打印出来而不使用语言过滤器。我怎样才能用当前语言选择文章?

1 个答案:

答案 0 :(得分:0)

您可以使用where过滤列。它当然取决于语言的id是什么类型。你需要检查db。

$articles = Article::with('author')->where('language_id',1)->orderBy('position', 'DESC')->orderBy('created_at', 'DESC')->limit(4)->get();