Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. MAIL_DRIVER=smtp
  2. MAIL_HOST=mail.estilosoft.com
  3. MAIL_PORT=587
  4. MAIL_PASSWORD=meAjuda123
  5. MAIL_ENCRYPTION=null
  6.  
  7. public function email($dados){
  8.  
  9. Mail::send('contatoEmail',$dados, function ($message){
  10. $message->subject('E-Mail Example');
  11. $message->from('[email protected]','Contato');
  12. $message->to('[email protected]');
  13. });
  14. if(Mail::failures())
  15. return Mail::failures();
  16. else
  17. return true;
  18. }
  19.  
  20. namespace AppHttpControllers;
  21. use AppContato;
  22. use IlluminateHttpRequest;
  23. use IlluminateSupportFacadesValidator;
  24.  
  25. class ContatoController extends Controller{
  26.  
  27. public function store(Request $request){
  28. $validator = Validator::make($request->all(), [
  29. 'nome' => 'required',
  30. 'sobrenome' => 'required',
  31. 'email' => 'required',
  32. 'telefone' => 'required',
  33. 'assunto' => 'required',
  34. 'departamento_id'=> 'required',
  35. 'mensagem' => 'required',
  36. ]);
  37. if ($validator->fails()) {
  38. return response()->json(['erro'=> true, 'mensagem'=>'Formato de dados inválidos!','data'=>$request->all()], 401);
  39. }
  40.  
  41. $contato = new Contato();
  42. $contato->fill($request->all());
  43. if($contato->save()){
  44. if($contato->email($request->all())){
  45. return response()->json(['erro'=> false, 'mensagem'=>'Mensagem salva, email enviado!','data'=>$contato], 201);
  46. }else{
  47. return response()->json(['erro'=> false, 'mensagem'=>'Mensagem salva!','data'=>$contato], 201);
  48. }
  49. }else{
  50. return response()->json(['erro'=> true, 'mensagem'=>'Não conseguimos salvar sua solicitação','data'=>$contato], 201);
  51. }
  52. }
  53.  
  54. } // class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement