在laravel上全局设置lc_time_names

时间:2014-06-30 23:15:24

标签: php mysql laravel

我试图在laravel中对查询进行本地化(月份名称),因为我不知道如何开始,所以我遇到了麻烦。

我知道在主查询之前我可以SET lc_time_names = 'es_ES'作为查询;并且所有后续查询都将被本地化,但这不会发生,它始终返回默认语言环境。 老实说,我不知道这是否是这样做的正确方法。

我可以使用App::before过滤器全局设置lc_time_names吗?或者laravel有选择吗?

1 个答案:

答案 0 :(得分:0)

你可以像App::before()这样设置它:

App::before(function($request)
{
    DB::statement("SET lc_time_names = 'es_ES'");
});