如何从本地存储中获取每个用户在 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 模型的值
JWT 从 Laravel 中的令牌中检索经过身份验证的用户