我试图得到一个查询本地化(monthnames)在laravel和我有麻烦,因为我不知道如何开始。
我知道我可以将SET lc_time_names = 'es_ES'
作为查询前的主查询;所有后续的查询都将被本地化,但这并没有发生,它总是返回默认的区域设置。老实说,我不知道这样做是否正确。
我可以使用App::before
过滤器来全局设置lc_time_names
吗?或者laravel有这样的选择吗?
您可以在App::before()
中这样设置:
App::before(function($request)
{
DB::statement("SET lc_time_names = 'es_ES'");
});