我在这节课里已经饶了一周了,求老师指点

首先我要说的是本站的课程质量都很高,学习氛围也非常好,这套课程也很棒。更新6.0后课程中出现了部分疏漏错误留言后老师都很快修正了。再次给老师点赞!
我在本站总共买了三套课程了,这套课程的这节说实话我看的是最懵的,主要原因还是因为自己太菜;学了几章后才发现这套课程是只讲了后端API实现的,并没有结合larabbs项目的基础上来实现前端使用api来与后端进行数据通信;一开始我看前期让准备larabbs我还以为是跟前面是一个系列,这套课会将larabbs这个项目进行前后分离实现api进行数据交换,结果后面才发现larabbs在这只是起到提供模型和数据表的作用,其它全部是基于postman来进行请求演示,而最希望能学到的前后端结合起来跑通流程的却没有讲到,主要是因为自己太菜的原因。

在这里我想请教下老师,在基于laravel+vue/react做类似需要微信授权登录的网站这种实际场景下,比如:

在微信中访问larabbs.test这个基于laravel-mix编译前端的这种模式SPA 的公众号项目,通过授权等一系列请求在服务端获取到openid并拿到用户信息写进数据库,并通过用户模型生成了token,
现在想求教下:
1.token如何传递给前端呢?是通过
cookies?

return response()->view('home')->cookie('token', $token)->setStatusCode(201);

还是放进header中?

return response()->view('home') ->header('token', $token)->setStatusCode(201);

还是其它比较好的方式?

2.前端是将token存进storage还是就放在cookie中还是怎么保存到前端方便每次请求携带?

3.token过期怎么判断?我尝试在token过期后访问使用auth:api中间件的路由都直接返回了401错误,不能进到控制器中,所以不知道在哪进行token过期判断后对token进行刷新t操作,求指点。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

@liyu001989 老师,求指点,万分感谢

4年前 评论
  1. token 是前端输入账号和密码后,后端返回的,一般是返回 JSON。
  2. 保存到 storage
  3. 用 axios 可以拦截请求和响应内容,过期了但是还在 refresh token 范围内就可以让后端刷新
4年前 评论
MaNiu (楼主) 4年前
liyu001989 4年前
MaNiu (楼主) 4年前
MaNiu (楼主) 4年前
小李世界 (作者) 4年前
小李世界 (作者) 4年前
小民爱Laravel

既然是前后端分离,那后端响应就不存在 response()->view()了,应该是response()->json(['token' => '****'])

4年前 评论
MaNiu (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!