如果需要,请访问Laravel仪表板
我有一个多租户系统。。拥有Laravel 8和空间权限以及Hyn租赁 我有一个仪表板,其中只有管理员可以访问,到目前为止一切都很完美,但问题是所有管理员都可以进入所有其他管理员的面板 administrators有一个名为is_admin_for_uuid的字段。该uuid与每个控制面板的uuid中的字段相同,我得出的结论如下: 在这个例子中,我试图比较websiteId和userId 仪表板控制器:如果需要,请访问Laravel仪表板,laravel,permissions,Laravel,Permissions,我有一个多租户系统。。拥有Laravel 8和空间权限以及Hyn租赁 我有一个仪表板,其中只有管理员可以访问,到目前为止一切都很完美,但问题是所有管理员都可以进入所有其他管理员的面板 administrators有一个名为is_admin_for_uuid的字段。该uuid与每个控制面板的uuid中的字段相同,我得出的结论如下: 在这个例子中,我试图比较websiteId和userId 仪表板控制器: public function __construct() { $this->m
public function __construct()
{
$this->middleware(['role:Admin']);
}
致:
但它不起作用。。。有人能帮我吗
我需要的是,如果用户的id与我们分配的id相同。。。还要检查权限。。。如果两者同时出现,让他看到仪表板。。。如果不匹配,将其发送到相应的面板(uuid.domain.com/dashboard)更新,我在帖子中缺少“=”,我的真实代码中有它。
public function __construct()
{
$userUuid = Auth::id();
$website = app(\Hyn\Tenancy\Environment::class)->website();
$websiteId = $website->id;
if ($userUuid == $websiteId)
{
$this->middleware(['role:Admin']);
}
}