/** * Checks if user has at least one of the given permissions. * * @param array $permissions * * @return bool */ public function canAtLeast($permissions) { if ($this->auth->check()) { // return $this->auth->user()->canAtLeast($permissions); } else { $guest = Role::whereSlug('guest')->first(); if ($guest) { return $guest->canAtLeast($permissions); } } return false; }