public function send(DoacaoRequest $request) { $doacao = $request->all(); $doacao['validar'] = false; Doacao::create($doacao); //recupera o atores que participam da doação. $this->entidade = User::find($doacao['entidade_id']); $this->usuario = User::find($doacao['user_id']); //compacta os dados para serem disponibilizadas na view enviadoacao.blade.php $data = ['entidade' => $this->entidade, 'usuario' => $this->usuario]; //adiciona o comando na fila $this->dispatch(new EnviaDoacao($data, $this->entidade)); Log::info("Doação realizada pelo usuário de id {$request->user_id} para a entidade de id {$request->entidade_id}"); Flash::success("Doação formalizada com sucesso! Aguarde a aprovação da entidade para confirmar a chegada do(s) livro(s) "); return redirect()->back(); }