예제 #1
0
 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();
 }