Что делает auth: api middleware и почему сессия не работает, когда я ее использую - PullRequest
0 голосов
/ 21 октября 2019

Я не могу понять, что делает auth:api связующее ПО.
Это мои маршруты:

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

Насколько я понял:

  • Маршрутtest проходит через auth связующее ПО
  • Двоеточие между auth и api означает применение защиты api для промежуточного ПО. Он не имеет ничего общего с промежуточным программным обеспечением api.

Если я его получил, я не знаю, почему сеансы, кажется, не работают на моем маршруте.
Любая переменная сеанса, которую я добавляю, всегда получает значение NULL. значение.

1 Ответ

0 голосов
/ 21 октября 2019

API не использует сеанс. Вам нужен охранник WEB.

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