我试图在laravel中对查询进行本地化(月份名称),因为我不知道如何开始,所以我遇到了麻烦。
我知道在主查询之前我可以SET lc_time_names = 'es_ES'
作为查询;并且所有后续查询都将被本地化,但这不会发生,它始终返回默认语言环境。
老实说,我不知道这是否是这样做的正确方法。
我可以使用App::before
过滤器全局设置lc_time_names
吗?或者laravel有选择吗?
答案 0 :(得分:0)
你可以像App::before()
这样设置它:
App::before(function($request)
{
DB::statement("SET lc_time_names = 'es_ES'");
});