如何从本地存储中获取每个用户在 laravel 6 中登录的数据?

Posted

技术标签:

【中文标题】如何从本地存储中获取每个用户在 laravel 6 中登录的数据?【英文标题】:How can get the data from the local storage every user's login in laravel 6? 【发布时间】:2020-10-15 13:27:55 【问题描述】:

如果本地存储的数据为真或假,我想条件用户的登录重定向。 示例:如果数据为真,.. 它将重定向到第一页,否则它将重定向到第二页? 它们是从本地存储中获取值/数据的 laravel 命令还是 php 命令?

对不起我的英语,我希望有人可以帮助,。 谢谢

【问题讨论】:

【参考方案1】:

Laravel 是基于 PHP 构建的,是服务器端语言,没有选项可以检查服务器端客户端的本地存储以加载视图。您需要检查视图文件中的本地存储数据,然后根据需要重定向到页面。类似的东西

<script>
   var user = localStorage.getItem('user');
   if(user)
      window.location.replace("http://***.com/user_profile");
    else 
      window.location.replace("http://***.com/login");
   
</script> 

【讨论】:

【参考方案2】:

本地存储存储在客户端,因此 Laravel 无法访问它。您需要使用 javascript

这是旧版本 Laravel 的 similar question,但它应该会有所帮助。

【讨论】:

以上是关于如何从本地存储中获取每个用户在 laravel 6 中登录的数据?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel + Vue JS:从数据库中获取/存储 Eloquent 模型的值

如何从循环中获取值到刀片 - laravel

如何从 Laravel 5 的模块/目录中获取路由列表?

JWT 从 Laravel 中的令牌中检索经过身份验证的用户

Laravel 如何在会话 Laravel 中存储额外的数据/值

如何在 ajax 标头中为每个用户发送 api 令牌?