РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
190 of 201 menu

Смена локали в контроллере в Laravel

Можно сменить локаль прямо для заданного действия контроллера. Это делается с помощью специального метода App::setLocale.

Давайте посмотрим на практике. Пусть у нас есть следующий контроллер:

<?php use Illuminate\Support\Facades\App; class TestController extends Controller { public function index() { return view('test.index'); } } ?>

Установим для нашего действия контроллера другую локаль:

<?php use Illuminate\Support\Facades\App; class TestController extends Controller { public function index() { App::setLocale('ru'); // меняем локаль return view('test.index'); } } ?>

/ru/test/ /en/test/

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить