Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. <ul>
  2. <li>Nome: <strong>{!! $nome !!}</strong></li>
  3. <li>Email: <strong>{!! $email !!}</strong></li>
  4. <li>Telefone: <strong>{!! $telefone !!}</strong></li>
  5. <li>Asssunto: <strong>{!! $assunto !!}</strong></li>
  6. <li>Mensagem: <strong>{!! $mensagem!!}</strong></li>
  7. </ul>
  8.  
  9. namespace AppHttpControllers;
  10.  
  11. use IlluminateHttpRequest;
  12. use Validator;
  13. use Mail;
  14. use AppHttpRequests;
  15.  
  16. class FormController extends Controller
  17. {
  18. public function contato() {
  19. return view('contato');
  20. }
  21.  
  22. public function postContato(Request $request) {
  23. $rules = array( 'nome' => 'required', 'email' => 'required|email', 'telefone' => 'required', 'assunto' => 'required', 'mensagem' => 'required' );
  24. $errors = [
  25. 'required' => 'O campo :attribute é obrigatório.',
  26. 'email' => 'Digite um email válido.',
  27. ];
  28. $validation = Validator::make($request->all(), $rules, $errors);
  29. $data = array();
  30. $data['nome'] = $request->input("nome");
  31. $data['email'] = $request->input("email");
  32. $data['telefone'] = $request->input("telefone");
  33. $data['assunto'] = $request->input("assunto");
  34. $data['mensagem'] = $request->input("mensagem");
  35.  
  36.  
  37. if($validation->passes()) {
  38. Mail::send('emails.contato', $data, function($message) {
  39. $message->from($request->input("email"), $request->input("nome"));
  40. $message->to('contato@torreforteetiquetas.com.br') ->subject('TorreForte');
  41.  
  42. });
  43. return redirect('contato')->with('message', 'Mensagem enviada com sucesso!');
  44. }
  45. return redirect('contato')->withErrors($validation);
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement