Пояснение:
У меня есть группа пользовательских маршрутов с динамическим префиксом:
Route::prefix('{nickname}')->group(function () {
Route::get('/', function($nickname) {
return view('profile');
})->where(['nickname' => '[a-z]+']);
Route::get('/edit', function($nickname) {
return view('profile.edit');
})->where(['nickname' => '[a-z]+']);
});
Как видите, на каждом маршруте я проверяю правильность префикса с помощью регулярного выражения.
Примечание: Я также использовал ->where(['nickname' => '[a-z]+'])
для маршрутизации группы и получил ошибку.
Сообщение об ошибке:
Вызов функции-члена где () в null
Вопрос:
Как решить проблему с проверкой только один раз?