Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В зависимости от страны пользователя хочу формировать разные шаблоны, сейчас получился вот такой небольшой код:
$local = App::getLocale();
$templateSuffix = $local == 'en' ? '' : '_' . $local;
return view('country_main' . $templateSuffix, []);
Но это абсолютно криво, так как этот код нужно будет дублировать в каждый метод который выводит данные. Куда можно вынести этот код, либо может есть стандартное решение такой проблемы, чтобы решить эту проблему дублирования кода?
Не в сети
Можно через Middleware сделать, но я бы в данном конкретном случае сделал бы helper. Тогда код выглядел бы так:
return view('country_main'.templateSuffix());
Не в сети
лучше через middleware определять сразу папку с вьюхами.
Не в сети
лучше через middleware определять сразу папку с вьюхами.
Можно пример? А то я с этим фреймворком только начал разбираться...
Не в сети
Поищи на этом форуме. Обсуждалось. Прямо в этом разделе было.
Не в сети
Страницы 1