我是Laravel 5的新手(以及一般的OOP),我正在尝试从旧的程序代码切换。在整个管理部分,我需要将语言环境时间设置为意大利语以供查看(即显示日期,如“martedì8dicembre 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
非常感谢
答案 0 :(得分:0)
不要忘记你还要在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',