auth:api中间件的作用是什么,为什么使用它时会话不起作用

时间:2019-10-21 15:55:59

标签: laravel authentication session laravel-middleware

我无法弄清楚auth:api中间件的作用。
这些是我的路线:

Route::group(['middleware' => ['auth:api']], function () {
    Route::get('test', 'MainController@home');
});

据我了解:

  • 路由test通过auth中间件
  • auth和api之间的冒号表示将api保护应用于中间件。它与api中间件无关。

如果知道的话,我不知道为什么会话在我的路线上似乎不起作用。
我放的任何会话变量总是会得到空值。

1 个答案:

答案 0 :(得分:0)

API不使用会话。您需要一个防护WEB。

Route::group(['middleware' => ['auth:web']], function () {
    Route::get('test', 'MainController@home');
});