Как добавить исключение VerifyCsrfToken для API в Laravel? - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу реализовать сокет с Echo в laravel.У меня есть API рядом с моим основным проектом Laravel.В моем проекте laravel все события запускаются и сокеты работают правильно.Но в API это не работает и возвращает ошибку 419.Client can not be authenticated, got HTTP status 419.Я понял, что для этого нужен токен CSRF, однако в API его нет.Кстати, когда я комментирую \App\Http\Middleware\VerifyCsrfToken::class в App\Http\Kernel.php, это работает!

Как я могу добавить его в исключение, если пользователь отправляет запрос в API, чтобы не проверить свой токен CSRF?

1 Ответ

0 голосов
/ 13 февраля 2019

Кстати, вы можете поместить URI, которые вы хотите сделать в качестве исключения, в этот файл app/Http/Middleware/VerifyCsrfToken.php в следующую строку:

/**
 * The URIs that should be excluded from CSRF verification.
 *
 * @var array
 */
protected $except = [
    //

];

Эти URI в свойстве $except будут игнорироваться

...