public function mfInsertUserDataIntoDB() { if (Request::ajax()) { parse_str(Input::get('formData'), $formFields); $domicilio = new Domicilio(); $domicilio->calle01 = $formFields['calle01']; $domicilio->calle02 = $formFields['calle02']; $domicilio->ciudad = $formFields['ciudadDomicilio']; $domicilio->codigoPostal = $formFields['codigoPostal']; $domicilio->save(); $plan = new Plan(); $plan->gas = array_key_exists('gas', $formFields) ? 1 : 0; $plan->luz = array_key_exists('luz', $formFields) ? 1 : 0; $plan->cable = array_key_exists('cable', $formFields) ? 1 : 0; $plan->internet = array_key_exists('internet', $formFields) ? 1 : 0; $plan->telefono = array_key_exists('phone', $formFields) ? 1 : 0; $plan->estacionamiento = array_key_exists('estacionamiento', $formFields) ? 1 : 0; $plan->comidas = array_key_exists('comidas', $formFields) ? 1 : 0; $plan->lavanderia = array_key_exists('lavanderia', $formFields) ? 1 : 0; $plan->limpieza = array_key_exists('limpieza', $formFields) ? 1 : 0; $plan->save(); $hogar = new Hogar(); $hogar->idDomicilio = $domicilio->id; $hogar->idPlan = $plan->id; $hogar->nombre = $formFields['nombreHogar']; $hogar->costo = $formFields['costoHogar']; $hogar->clave = Hash::make($formFields['accesoHogar']); $hogar->save(); $residente = new Residente(); $residente->idHogar = $hogar->id; $residente->idUser = Auth::id(); $residente->nombre = $formFields['nombreResidente']; $residente->fechaNacimiento = $formFields['fechaNacimiento']; $residente->ciudadOrigen = $formFields['ciudadResidente']; $residente->ocupacion = $formFields['ocupacion']; $residente->intereses = $formFields['intereses']; $residente->telefono = $formFields['telefono']; $residente->imagen = $formFields['imagen']; $residente->save(); Mail::send('myEmailViews.welcome-mail', ['user' => $residente->nombre, 'home' => $hogar->nombre, 'code' => $formFields['accesoHogar']], function ($message) { $message->from('*****@*****.**', 'Roomity'); $message->to(Auth::user()->email); $message->subject('Welcome to Roomity!'); }); return array('title' => 'Welcome, ' . $residente->nombre . '!', 'text' => $hogar->nombre . ' is now registered!', 'type' => 'success'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreatePersonaRequest $request) { $calle = new Calle(); $calle->nombre = $request->get('nombre_calle'); $calle->fill($request->all()); $calle->save(); $domicilio = new Domicilio(); $domicilio->fill($request->all()); $domicilio->calle_id = $calle->id; $domicilio->save(); $persona = new Persona(); $persona->fill($request->all()); $persona->nombre = $request->get('nombre_persona'); $persona->domicilio_id = $domicilio->id; $persona->save(); return \Redirect::route('people.personas.index'); }