Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MAIL_DRIVER=smtp
- MAIL_HOST=mail.estilosoft.com
- MAIL_PORT=587
- MAIL_USERNAME=contato@estilosoft.com
- MAIL_PASSWORD=meAjuda123
- MAIL_ENCRYPTION=null
- public function email($dados){
- Mail::send('contatoEmail',$dados, function ($message){
- $message->subject('E-Mail Example');
- $message->from('contato@estilosoft.com','Contato');
- $message->to('financeiro@estilosoft.com');
- });
- if(Mail::failures())
- return Mail::failures();
- else
- return true;
- }
- namespace AppHttpControllers;
- use AppContato;
- use IlluminateHttpRequest;
- use IlluminateSupportFacadesValidator;
- class ContatoController extends Controller{
- public function store(Request $request){
- $validator = Validator::make($request->all(), [
- 'nome' => 'required',
- 'sobrenome' => 'required',
- 'email' => 'required',
- 'telefone' => 'required',
- 'assunto' => 'required',
- 'departamento_id'=> 'required',
- 'mensagem' => 'required',
- ]);
- if ($validator->fails()) {
- return response()->json(['erro'=> true, 'mensagem'=>'Formato de dados inválidos!','data'=>$request->all()], 401);
- }
- $contato = new Contato();
- $contato->fill($request->all());
- if($contato->save()){
- if($contato->email($request->all())){
- return response()->json(['erro'=> false, 'mensagem'=>'Mensagem salva, email enviado!','data'=>$contato], 201);
- }else{
- return response()->json(['erro'=> false, 'mensagem'=>'Mensagem salva!','data'=>$contato], 201);
- }
- }else{
- return response()->json(['erro'=> true, 'mensagem'=>'Não conseguimos salvar sua solicitação','data'=>$contato], 201);
- }
- }
- } // class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement