如何检查刀片中是不是存在记录?

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 刀片组件是不是已加载?

如果@include 中存在变量,则检查刀片

如何在 laravel 刀片模板中检查当前的身份验证守卫及其来宾?

如何在 laravel 的刀片文件中显示最新('updated_at')记录

如何使用ajax在刀片中显示验证错误?

Laravel 5刀片在出现错误而不是抛出异常时显示空白页面