попадал?
Route::get('/{slug}'...)
Route::get('{slug}', [\App\Http\Controllers\PageController::class, 'page'])->where('slug', '^(?!admin).*$')->name('front.page');
не работает, всё равно ищет admin в slug
переопредели биндиг в провайдере или вообще его отключи и в контроллере проверяй что пришло Route::bind('user', function ($value) { if ($value === 'admin) return $value; return User::where('name', $value)->firstOrFail(); });
if (!\Illuminate\Support\Facades\Request::is('admin')) { Route::get('/{slug}', 'PageController@show')->name('page.show'); } Вот так решил, может кому будет полезно
объявить админ до того как, никкик роутер ищет первое вхождение из списка
Обсуждают сегодня