Ejemplo n.º 1
0
 /**
  * Envia email.
  *
  * @return Response
  */
 public function store(ContactStoreRequest $request)
 {
     $keys = array_keys($request->all());
     foreach ($keys as $value) {
         if (!in_array($value, ['email', 'phone', 'comments', 'name'])) {
             return response()->json('Houve algum problema e não foi possível enviar sua mensagem', 403);
         }
     }
     try {
         $r = Mail::send('emails.contacts', $request->all(), function ($message) use($request) {
             $message->replyTo($request->email)->to(env('MAIL_TO'))->subject('Conctact: emtudo.xyz - paypal!');
         });
     } catch (Exception $e) {
         $r = false;
     }
     //Verifica se o email foi enviado com sucesso.
     if ($r) {
         return response()->json('Mensagem enviada com sucesso!', 200);
     }
     return response()->json('Houve algum problema e não foi possível enviar sua mensagem', 422);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ContactStoreRequest $request)
 {
     $contact = \App\Contact::create($request->all());
     return redirect()->route('contacts.create')->with('success', '謝謝您的留言');
 }