То что хочу получить: / - ru locale, /en - en locale, /fr - fr locale. Написал мидлвар, который устанавливает язык в зависимости от получаемого перфикса группы (если пустой устанавливаю ru). Проблема заключается в том, что не работает кеширование маршрутов (cам кеш создаеться, но ссылки /en /fr - 404). Route::group(['middleware' => 'localization', 'prefix' => App\Services\LocalizationService::getLocaleFromRoute(), метод возвращает либо null - если нет языковой папки, либо en,fr. Кто решал подобную задачу?
https://laravel.com/docs/7.x/localization#configuring-the-locale почему как префикс? а не как переменную?
есть один дибильный пакет который это реализует и кеширует
https://github.com/mcamara/laravel-localization это юзали
Обсуждают сегодня