о авторизованном пользователе, но при проверке Auth::check(), я получаю false, хотя я авторизован... в чём может быть проблема?
в том то в api.php группа посредников api (а там авторизация по токен, по умолчанию), а ты скорее всего авторизован через группу web и SessionGuard
я в guards добавил 'api' => [ 'driver' => 'session', 'provider' => 'users', ], но так понимаю это нечего не решит
Самый простой способ - это переместить роут в файл роутов web
чем плох совет?
Я менял, но потом с csrf начал сбрасываться после каждого запроса, и беда началась
в чем разница между api и web роутами, кроме как способа идентификации, у прилодение может не будет не когда api для на сторону, а только для внутренних обращений с сайта. P.S. обрати внимание что например Sanctum для обращений к api также по сути использует web, когда идет внутреннее обращение с сайта
Добавь исключение в мидл вар и будет работать
Посмотри kernel.php, там указано какие мидлвары используются для апи, а какие для веб
ну так передавай token, вот даже пример есть в документации https://laravel.com/docs/8.x/csrf#csrf-x-csrf-token для jquery можно также сделать
У меня interia+vue
Я использую санктум и я отключил этот бред с веб мидлварами
так посмотри что делает внутри себя sanctum, ты удивишься, но там в том числе фактически вся группа web при определенных условиях использования
Я изучил его и знаю что он делает. По этому я вырубил то что я считаю лишним
Обсуждают сегодня