Laravel назвал маршруты, объединяющие все маршруты администратора - PullRequest
1 голос
/ 13 апреля 2019

Я просто хочу сгруппировать все мои маршруты администратора в моем laravel.Я новичок в laravel, и я хочу синхронизировать все мои маршруты администратора в одной группе, мой вопрос, почему я не могу поместить пост-маршрут в группу моих маршрутов администратора?

Вот мои маршруты:

Route::group(['as' => 'admin::', 'prefix' => 'admin'], function () {

    Route::get('login', [
        'as' => 'login',
        'uses' => 'admin\AdminLoginController@index'
    ]);

    Route::post('login', 'admin\AdminLoginController@auth')->name('admin.login');

});

Мой код выше возвращал ошибку, где laravel говорит, что маршрута admin.login не существует.Затем я попытался поставить почтовый маршрут за пределы группы, и он работает.Зачем?.Вот код, где не возвращается ошибка:

Route::group(['as' => 'admin::', 'prefix' => 'admin'], function () {

    Route::get('login', [
        'as' => 'login',
        'uses' => 'admin\AdminLoginController@index'
    ]);


});

Route::post('login', 'admin\AdminLoginController@auth')->name('admin.login');

1 Ответ

2 голосов
/ 13 апреля 2019

Потому что вы используете as в своей группе маршрутов, и это admin::, и вы можете ссылаться на admin.

Теперь он переходит к admin::login, и вам нужно admin.login

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...