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