laravel 如何获取当前登陆用户的数据?或者说如何把auth中间件设置成不是非要登陆才能查看别的页面?

关闭auth无法获得当前登陆用户的数据,开启auth又必须先登陆才能查看别的内容。
就是关闭auth中间件时产品详情页无法取得当前登陆用户的值,开启auth时又必须登陆后才能查看别的页面。

阅读 5.2k
3 个回答

不限制登录用户查看的页面,可以不用auth中间件,然后代码中自己用 Auth::check() 来判断是否登录,进行相对的逻辑处理。

把中间件写到路由组里面,需要登陆的在一组,不需要的在另一组

需要使用中间件的放在一个路由组,不需要使用的放在一个路由组。问题不就解决了。不过不需要使用登录的页面,因为没有中间件去执行强制登录操作。所以在该页面可能就没有用户信息。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题