Laravel:在整个管理部分中用我的语言获取语言环境时间的最佳方法?

Laravel:在整个管理部分中用我的语言获取语言环境时间的最佳方法?,laravel,localization,Laravel,Localization,我是Laravel5的新手(一般来说也是OOP的新手),我正试图从我的旧程序代码中转换过来。在整个管理部分中,我需要将区域设置时间设置为意大利语以便查看(即显示日期,如“martedì8 dicembre 2015”,而不是“2015年12月8日星期二”) 到目前为止,我在config/app.php中设置了'locale'=>'it',并更改了routes.php文件,如下所示: Route::group(['prefix' => 'admin'], function(){ se

我是Laravel5的新手(一般来说也是OOP的新手),我正试图从我的旧程序代码中转换过来。在整个管理部分中,我需要将区域设置时间设置为意大利语以便查看(即显示日期,如“martedì8 dicembre 2015”,而不是“2015年12月8日星期二”)

到目前为止,我在config/app.php中设置了
'locale'=>'it'
,并更改了
routes.php
文件,如下所示:

Route::group(['prefix' => 'admin'], function(){
    setlocale(LC_TIME, config('app.locale'));
    // here go all my routes
});
这是可行的,但这是正确的方法吗(我的意思是,在路由文件中设置一个配置)?是否有更优雅的方法将路由与自定义配置分开?还是像这样保持简单更好

此外,我仍然不知道这是否会影响日期存储到数据库中的方式(目前我只处理记录列表,不处理存储或更新)-当然,我的日期应该存储为ISO


非常感谢

不要忘记,您也可以在App/config/App.php文件中设置:

/*


这对我的问题有什么影响?
|--------------------------------------------------------------------------
    | Application Timezone
    |--------------------------------------------------------------------------
    |
    | Here you may specify the default timezone for your application, which
    | will be used by the PHP date and date-time functions. We have gone
    | ahead and set this to a sensible default for you out of the box.
    |
    */

    'timezone' => 'Europe/Amsterdam',