【发布时间】:2021-07-02 08:14:27
【问题描述】:
我有一个“Admin”模型,它与“Priv”模型具有多对多关系。有一个名为“admins_privs”的数据透视表将两者联系在一起,因为许多管理员可以拥有许多权限。
我需要做的是能够(在 Blade 中)检查登录的 Admin 是否具有特定的 priv(通过 ID),如果为 true,则显示某些内容。我考虑在管理模型中添加一个函数:
// Admin.php
public function HasPriv($priv_id)
{
// Need help here!!!
}
然后我可以在我的刀片模板中调用这个函数:
// BLADE TEMPLATE
@if (Auth::guard('admin')->user()->HasPriv(1))
DO SOMETHING
@endif
我需要在第一个代码块中添加什么,以搜索多对多关系以查看用户是否链接到 Priv。
任何帮助将不胜感激。
谢谢M
【问题讨论】:
标签: laravel eloquent many-to-many eloquent-relationship laravel-models