Auth :: check () возвращает false, даже если я вошел в систему. Как исправить эту ошибку? - PullRequest
0 голосов
/ 09 мая 2019

Я создаю небольшое веб-приложение, в котором пользователь может сохранять свои сайты.Моя проблема в том, что Auth :: check () возвращает false, даже если я, как пользователь, вошел в систему, когда я пытаюсь получить API выброса данных.

Я использую один WebsiteController и помещаю маршрут к этому контроллеру внутрипапка маршрута api.php.

Я могу получить доступ к http://localhost:8000/website, но не http://localhost:8000/api/website.

Я biginner, пожалуйста, кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 09 мая 2019
  1. Зарегистрировать маршруты API в файле маршрутов / api.php.В Laravel маршруты API и веб-маршруты регистрируются в отдельных файлах, чтобы не перепутать их все.

  2. После аутентификации сохраните токен в локальном хранилище и отправляйте эти данные токена доступа в каждом запросе.header.

Ссылка Пример здесь: https://medium.com/@Gbxnga/token-based-authentication-with-react-and-laravel-restful-api-83f16581e85

Предположение / понимание **: Согласно данной краткой информации, вы пытаетесь создать CRUDприложение реагирует и вызывает Laravel API для управления этими сайтами?** Примечание : На что вы пытаетесь выполнить с / api / someroute (верно ли мое предположение / понимание?) И где вы вызываете это в реакции.Эти фрагменты кода, которыми вы должны поделиться, и то, что ожидается - когда вызов этой службы будет успешным.Пример Возврат json и предварительный список добавленных веб-сайтов на домашней странице и т. Д.И вместо того, чтобы это произошло, он перенаправляет пользователя в / someroute?,

...