laravel auth:API中间件的功能以及为什么在使用它时会话不工作

axzmvihb  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(103)

我不知道auth:api中间件是做什么的。
以下是我的路线:

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

据我所知:

  • 路由test经过auth中间件
  • auth和API之间的冒号表示对中间件应用api保护,与api中间件无关。

如果我得到了它,我不知道为什么会议似乎不工作,在我的路线。
任何会话变量,我把我总是得到空值.

mklgxw1f

mklgxw1f1#

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

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

p8h8hvxi2#

我不知道你是否已经解决了这个问题,但如果你需要的话,这里是我的答案。正如here所述,Laravel API默认设置不包括会话。Here是描述你可以解决这个问题的方法的答案。祝你好运!

相关问题