public function hasPermission($permission) { if (is_null($permission)) { return false; } if (is_string($permission)) { $permission = Permission::whereSlug($permission)->firstOrFail(); } return $this->hasRole($permission->roles); }