permissaoId) || !auth()->user()->permissoes()->where('id', $this->permissaoId)->exists()) { throw new WithoutPermissionException(); } $this->saveLog($method); } private function saveLog($method) { auth()->user()->logsAcessos()->create([ 'controlador' => $this->controller, 'metodo' => $method, 'acessado_em' => Carbon::now(), ]); } }