Advertisement
Guest User

Untitled

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