belongsTo(RoleProxy::modelClass()); } /** * Send the password reset notification. * * @param string $token * @return void */ public function sendPasswordResetNotification($token) { $this->notify(new AdminResetPassword($token)); } /** * Checks if admin has permission to perform certain action. * * @param String $permission * @return Boolean */ public function hasPermission($permission) { if ($this->role->permission_type == 'custom' && ! $this->role->permissions) { return false; } return in_array($permission, $this->role->permissions); } }