代码之家  ›  专栏  ›  技术社区  ›  Learner

Laravel中API路由中的auth或auth API中间件

  •  0
  • Learner  · 技术社区  · 6 年前

    对于我当前使用的API身份验证:

    Route::group([
      'middleware' => 'auth:api'
    ], function() {
        Route::post('logout', 'AuthController@logout');
        Route::get('user', 'AuthController@user');
    });
    

    如果我想对基于会话的登录使用相同的路由,我需要在web.php文件中创建相同的路由吗,或者我可以在AuthController构造函数中使用类似或类似的方法设置中间件吗?

    在这个里面 answer “auth:api”意味着auth正在检查api,所以我需要在那里传递什么来检查会话,如“auth:api,web”或什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   DariusIII    6 年前

    在web.php中创建与自动应用web中间件相同的路由。api.php也是如此,auth:api是那里的默认中间件。