вопрос по кешированию роутов. В файле веб-маршрутов есть, такая запись - Route::group([
'middleware' => 'localization',
'prefix' => App\Services\LocalizationService::getLocaleFromRoute()
], Внутри этой группы все необходимые языковые маршруты. Возможные значения языковой папки, / , /ua, /en. При такой реализации, не работает кеширование маршрутов. Метод public static function getLocaleFromRoute()
{
$segment = request()->segment(1);
return in_array($segment, config('app.locales')) ? $segment : null;
}. Как можно изменить данный ф-л, чтобы работало кеширование роутов 😂 Спасибо.
не рано начали язык уточнять? может лучше дальше через middleware кинуть 404 страницу?
Обсуждают сегодня