Короче,суть такая. Пишу приложение на Laravel с мультиязычностью.
Добавил значит проверку locale, создал middleware - пользовательские маршруты работают. Но зацепило и маршруты админа.
Казалось бы - просто выполняй проверку на этих маршрутах . И я так думал, пока не столкнулся с тем, что это НЕ РАБОТАЕТ.
Два часа ругани выполнения кучи проверок и куча убитых нервов, чтобы ... Найти этот самый секретный ингредиент
Оказывается, дело было в том, что логика маршрута обрабатывалась не так, как надо (кто бы бл мог подумать). А решение - другое расположение маршрутов.
Route::group(['prefix' => '{locale}','middleware' => [\App\Http\Middleware\SetLocale::class]], function() {
});
Route::middleware('auth','verified')->group(function () {
});
Не бро
Route::middleware('auth','verified')->group(function () {
});
Route::group(['prefix' => '{locale}','middleware' => [\App\Http\Middleware\SetLocale::class]], function() {
});
А вот это БРО
Теперь вы знаете больше
