laravel api路由中的auth或auth-api中间件

时间:2018-10-09 19:24:22

标签: php laravel middleware

对于我当前使用的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 个答案:

答案 0 :(得分:0)

在web.php中创建相同的路由只是省略了中间件,因为Web中间件是自动应用的。 api.php也是如此,auth:api是那里的默认中间件。

相关问题