Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 注销不存在';在通过来宾中间件对路由进行分组时不起作用_Laravel - Fatal编程技术网

Laravel 注销不存在';在通过来宾中间件对路由进行分组时不起作用

Laravel 注销不存在';在通过来宾中间件对路由进行分组时不起作用,laravel,Laravel,使用内置的auth脚手架,当我通过组将中间件guest分配给我的注销路径时,注销不起作用 例如: Route::group(['middleware' => 'guest'], function () { // login routes Route::get('login', 'Auth\LoginController@showLoginForm')->name('login'); Route::post('login', 'Auth\LoginControl

使用内置的auth脚手架,当我通过组将中间件
guest
分配给我的注销路径时,注销不起作用

例如:

Route::group(['middleware' => 'guest'], function () {
    // login routes
    Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
    Route::post('login', 'Auth\LoginController@login');
    Route::get('logout', 'Auth\LoginController@logout')->name('logout');

    // password reset routes
    Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
    Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
    Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
    Route::post('password/reset', 'Auth\ResetPasswordController@reset');
});
注销根本不起作用,不会抛出错误


我已从所有控制器
\uuu construct()
方法中删除了中间件。

尝试如下排除它:

Route::group(['middleware' => 'guest'], function () {
    // login routes
    Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
    Route::post('login', 'Auth\LoginController@login');
});

Route::get('logout', 'Auth\LoginController@logout')->name('logout')->middleware(['web', 'guest']);

我太笨了。我只需要将注销路径移动到我的
auth
中间件组中。不过,我会接受这一点,因为它确实为我指明了正确的方向。