'integer', 'sort' => 'integer', 'data_scope' => 'integer', 'status' => 'integer', 'type' => 'integer', 'creator' => 'integer', 'updater' => 'integer', 'deleted' => 'integer', 'tenant_id' => 'integer', 'create_time' => 'datetime', 'update_time' => 'datetime', ]; /** * 角色用户关联 */ public function userRoles() { return $this->hasMany(SystemUserRole::class, 'role_id'); } /** * 角色的用户(多对多) */ public function users() { return $this->belongsToMany(\App\Models\User::class, 'system_user_role', 'role_id', 'user_id'); } /** * 角色菜单关联 */ public function roleMenus() { return $this->hasMany(SystemRoleMenu::class, 'role_id'); } /** * 角色的菜单(多对多) */ public function menus() { return $this->belongsToMany(SystemMenu::class, 'system_role_menu', 'role_id', 'menu_id'); } }