public function putUpdate(Request $request)
 {
     if (!ACL::hasPermission('contact', 'edit')) {
         return redirect(route('home'))->withErrors(['Você não tem permissão para editar o contato.']);
     }
     $this->validate($request, ['text' => 'required', 'scheduleText' => 'required', 'emails' => 'required'], ['text.required' => 'Informe o texto', 'scheduleText.required' => 'Informe o texto', 'emails.required' => 'Informe os e-mails']);
     $text = Texts::find($this->textsId);
     $text->text = $request->text;
     $text->save();
     $scheduleText = Texts::find($this->scheduleId);
     $scheduleText->text = $request->scheduleText;
     $scheduleText->save();
     $emails = EmailsVisitWell::find(1);
     $emails->emails = $request->emails;
     $emails->save();
     $success = "Dados editados com sucesso!";
     return redirect(route('visitWell'))->with(compact('success'));
 }
 public function postScheduleYourVisit(Request $request)
 {
     //WEBSITE SETTINGS
     $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json");
     $this->validate($request, ['name' => 'required|max:100', 'email' => 'required|email|max:40', 'companyFoundation' => 'required|max:100', 'state' => 'required', 'city' => 'required', 'phone' => 'required_without:mobile', 'mobile' => 'required_without:phone', 'message' => 'required'], ['name.required' => 'Informe seu nome', 'name.max' => 'O nome não pode passar de :max caracteres', 'email.required' => 'Informe seu e-mail', 'email.email' => 'Informe um e-mail válido', 'email.max' => 'O e-mail não pode passar de :max caracteres', 'companyFoundation.required' => 'Informe a empresa/instituição', 'companyFoundation.max' => 'O nome da empresa/instituição não pode passar de :max caracteres', 'state.required' => 'Escolha seu Estado', 'city.required' => 'Escolha sua cidade', 'phone.required_without' => 'Informe um número de telefone', 'mobile.required_without' => 'ou um número de celular', 'message.required' => 'Escreva uma mensagem']);
     array_set($request, "date", Carbon::now()->format('d/m/Y'));
     $emails = EmailsVisitWell::find(1);
     Mail::send('website.visitWell.email', ['request' => $request], function ($message) use($emails) {
         $emailsSend = explode(',', $emails->emails);
         foreach ($emailsSend as $email) {
             $message->from('*****@*****.**', 'Teuto/Pfizer')->subject('Agende sua Visita - Visite Bem [espacofarmaceutico.com.br]')->to($email);
         }
     });
     $success = "E-mail enviado com sucesso!";
     return redirect(url('visite-bem/agende-sua-visita'))->with(compact('success'));
 }