错误 路由 未在管理中间件组路由中定义

我有此管理路由:


Route::group([

    'namespace' => 'Auth',

], function () {

    // Authentication Routes...

    Route::get('login', 'LoginController@showLoginForm')->name('login_page');

    Route::post('login', 'LoginController@login')->name('login');

    Route::post('logout', 'LoginController@logout')->name('logout');

});


Route::group([

    'middleware' => [

        'auth:admin',

    ],

], function () {


    // for all admins

    Route::get('/', 'AdminController@index')->name('dashboard');

    Route::get('home', 'AdminController@index')->name('dashboard');

    Route::get('dashboard', 'AdminController@index')->name('dashboard');


    // for administrator

        // users

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

            Route::get('all', 'UserController@index')->name('index');

            Route::get('ajax', 'UserController@ajax')->name('ajax');

            Route::get('create', 'UserController@create')->name('create');

            Route::post('post', 'UserController@store')->name('store');

            Route::get('show/{id}', 'UserController@show'); // ->where('id', '[0-9]+');

            Route::post('change_status', 'UserController@change_status')->name('change_status');

            Route::post('delete', 'UserController@delete')->name('delete');

        });

});

我需要对商店数据进行操作表单:create.blade


<form method="POST" action="{{ route('users.store') }}">

但在行动中,我看到这个错误:


> “未定义路线 [users.store]。(查看: C:\xampp\htdocs\laravel-multiauth\resources\views\admin\pages\users\create.blade.php)”


未在用户组路由中定义的路由器的名称。我该如何修复?


慕虎7371278
浏览 124回答 3
3回答

跃然一笑

试试这个:Route::prefix('users')->name('users.')->group(function()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;... });

慕桂英546537

我发现了问题。我需要添加管理员,然后再像这样:.users.store{{&nbsp;route('admin.users.store')&nbsp;}}

天涯尽头无女友

我没有看到任何问题。最快的答案是跑,看看你的路线是否存在php artisan route:list如果它存在并且没有问题,那么运行,如果它不起作用,那么我必须看到整个文件php artisan route:clearweb.php
打开App,查看更多内容
随时随地看视频慕课网APP