即使我已登录,Auth :: check()也会返回false。如何解决此错误?

时间:2019-05-09 00:19:55

标签: reactjs api single-page-application laravel-5.8

我正在构建一个网站应用程序,用户可以在其中保存他的网站。 我的问题是,即使我作为我尝试获取数据抛出API时登录的用户,Auth :: check()也会返回false。

我使用一个WebsiteController,并将路由发送到此控制器的api.php路由文件夹中。

我可以访问http://localhost:8000/website,但不能访问http://localhost:8000/api/website

我是大个子,请问有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

  1. 在路线/api.php文件中注册API路线。在Laravel中,API 路线和网络路线分别注册在单独的文件中,以避免 将它们混合在一起。

  2. 身份验证后,将令牌存储在本地存储中并发送 每个请求标头中的访问令牌详细信息。

此处引用示例:https://medium.com/@Gbxnga/token-based-authentication-with-react-and-laravel-restful-api-83f16581e85

假设/理解**:根据给定的简要信息,您很想在react中创建一个CRUD应用程序,并且它调用Laravel API来管理那些网站? **注意:关于您试图用/ api / someroute完成的事情(我的假设/理解正确吗?),以及在何处调用它。您应该共享这些代码段以及期望的内容-当该服务调用发生时。示例返回json并在主页等中预先添加网站列表。并没有发生这种情况,而是将用户重定向到/ someroute? 。

相关问题