/** * Store a newly created resource in storage. * * @return */ public function store(FormularioRequest $request) { $input = $request->all(); $formulario = Formulario::create($input); $this->enviarEmail($formulario); return redirect('appontment_success'); }
public function Save(Request $request) { $data = $request->all(); $validator = Validator::make($data, ['nombre' => 'required', 'apellidos' => 'required', 'email' => 'required|email', 'pais' => 'required|', 'presupuesto' => 'required']); if ($validator->fails()) { return Response()->json(['status' => 'danger', 'menssage' => $validator->errors()->first()]); } else { $token = str_replace('/', '9', bcrypt($data['email'])); Formulario::create(['representante' => $data['nombre'], 'apellidos' => $data['apellidos'], 'email' => $data['email'], 'pais' => $data['pais'], 'presupuesto' => $data['presupuesto'], 'comentarios' => $data['comentarios'], 'objetivo' => $data['objetivo'], 'nino' => $data['nino'], 'adolecente' => $data['adolecente'], 'estudiante' => $data['estudiante'], 'token' => $token]); Mail::send('email', ['token' => $token], function ($message) { $message->from('briefing@example.com/', 'Briefing'); $message->to(env('CONTACT_MAIL')); }); return Response()->json(['status' => 'success', 'menssage' => 'Registro Completado']); } }