Laravel — невозможно использовать имя файла маршрута в качестве имени пути маршрута

#laravel #routes

#laravel #маршруты

Вопрос:

До обновления до последней версии (8.x) я мог использовать имя файла маршрута как часть URL-адреса маршрута. Например, допустим, у меня есть файл routes/admin.php , содержащий

 Route::get('signin', function(){
    return view('limitless.render', $data);
});
 

тогда я могу просто перейти к example.com/admin/signin без получения ошибки 404.

По определенной причине я должен обновиться до последней версии. Но сразу после его обновления я больше не могу этого делать. Это больше не допустимо, я что-то пропустил?

Комментарии:

1. Используете ли вы группу маршрутов, чтобы сообщить маршрутизатору, что «вход» на самом деле должен быть «администратор / вход»? Смотрите Префиксы маршрута в документах Laravel.

2. Вот так: Route::prefix('admin')->group(function () { Route::get('users', function () { // Matches The "/admin/users" URL }); });

3. @KazikM Я этого не сделал, потому что оно неявно имеет префикс имени файла. Спасибо, кстати, может быть, мне следует сделать это, предполагая, что префикс имени файла по умолчанию больше не поддерживается