如何检查刀片中是不是存在记录?
Posted
技术标签:
【中文标题】如何检查刀片中是不是存在记录?【英文标题】:How to check if record exists in blade?如何检查刀片中是否存在记录? 【发布时间】:2018-04-20 05:57:27 【问题描述】:我有客户表,如果包等于 1,客户 ID 等于当前客户 ID,我想重定向到一个页面,我知道如何为用户表使用代码,但不知道如何为客户使用它 对于用户:
@if(auth()->user()->package== 1)
我不知道 ( ->user() ) 是什么意思!!! 我必须创造什么才能让它为客户服务? 对不起,我是 laravel 的新手 :(
【问题讨论】:
如果您不知道 user() 方法的作用,我建议您先阅读身份验证文档 - laravel.com/docs/5.5/authentication 我建议@jedrzej.kurylo 阅读文档,了解控制器和用户类的工作原理,以便您可以根据需要在其中放置函数。auth()->user()
是当前经过身份验证的用户的用户模型。阅读有关身份验证和 eloquent 的更多信息,您将更好地了解正在发生的事情
【参考方案1】:
您可以在用户和客户表之间创建关系,然后根据您的要求进行检查以获取更多信息检查 https://laravel.com/docs/5.5/eloquent-relationships
【讨论】:
【参考方案2】: Auth::user()->name
使用 Auth 门面可以访问经过身份验证的用户数据
【讨论】:
我知道它的奇怪问题,但我在这里谈论的表与用户表有关系以上是关于如何检查刀片中是不是存在记录?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 刀片模板中检查当前的身份验证守卫及其来宾?