小编HAM*_*MAM的帖子

Auth Guard [:api] 未定义?

当我使用auth:apiGuard 进行注销路由时,我遇到以下异常:

Auth Guard [:api] 未定义

我已经实现了注册/登录 API,但我在使用注销 API 时遇到了此错误,我已使用auth::api.

config/auth.php:

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],
    'api' => [
        'driver' => 'passport',
        'provider' => 'users',
    ],
],
Run Code Online (Sandbox Code Playgroud)

routes/api.php:

Route::group(['prefix' => 'auth'], function () {
    Route::post('login','AuthController@login');
    Route::post('signup','AuthController@signup');

    Route::group(['middleware' => 'auth::api'], function () {
        Route::get('logout','AuthController@logout');
        Route::get('user','AuthController@user');
    });
});
Run Code Online (Sandbox Code Playgroud)

我应该能够注销用户。

php api laravel laravel-passport

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

api ×1

laravel ×1

laravel-passport ×1

php ×1