+ return $this->belongsToMany(RolePermission::class, 'permission_role', 'role_id', 'permission_id');
+ }
+
+ /**
+ * Check if this role has a permission.
+ * @param $permissionName
+ * @return bool
+ */
+ public function hasPermission($permissionName)
+ {
+ $permissions = $this->getRelationValue('permissions');
+ foreach ($permissions as $permission) {
+ if ($permission->getRawAttribute('name') === $permissionName) return true;
+ }
+ return false;