您好我是Laravel的新手,我想问一下如何在Laravel基本用户角色中进行用户控制,
我有5张桌子
然后我想验证哪个用户可以访问菜单 示例role_id 1(管理员)可以访问菜单1和2('主维护'和'用户')
如果验证然后可以访问该模块,如果没有,则重定向到404。
请帮帮我!我不知道该怎么办:(
我找了很多网站,但我没有得到任何解决方案
感谢您的回答
答案 0 :(得分:0)
我不确定,因为我没有您的数据库,但我认为您并在您的模型中设置关系,以便轻松实现
模型UserRole中的添加关系
public function usermenus()
{
return $this->hasMany('UserMenus', 'role_id', 'role_id');
}
模型UserMenus中的添加关系
public function menus()
{
return $this->hasOne('Menus', 'menu_id', 'menu_id');
}
当您想查询数据时
$menus = UserRole::where('user_id', $userId)->with('usermenus.menus')->get()->toArray();
print_r($menus); exit;
//or use dd($menus); for print and die