Всем привет!
Laravel 5.2, нужно выводить даты в локализованном формате.
Не могу понять как правильно задать глобальную конфигурацию локали.
Что пробовал:
1. В
app.php поставил
'locale' => 'ru',
2. Затащил из базы статью. Соответственно Laravel создал мне инстанс Carbon-a для работы со временем.
Пробую:
$article->created_at->formatLocalized('%A %d %B %Y')
Выводит:
Tuesday 02 August 2016
3. Добавляю перед вызовом даты
setlocale(LC_TIME, "ru_RU.UTF-8");
и получаю то, что нужно
Вторник 02 Август 2016
Вопрос:
Дату нужно выводить много где, каждый раз перед вывод ставить
setlocale
плохо.
Как в Laravel глобально, по фен-шую, в правильном месте задать локаль? Но задать так, чтоб при необходимости мультиязычности сайта, можно было её сменить стандартными средствами Laravel "на лету".
Спасибо!