/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ClienteRequest $request) { $contacto = new Contacto(); $contacto->fill($request->all()); $contacto->save(); $persona = new Persona(); $persona->fill($request->all()); $persona->fecha_nacimiento = Carbon::createFromTimestamp(strtotime($request->fecha_nacimiento))->format('Y-m-d'); $persona->contacto_id = $contacto->id; $persona->save(); $cliente = new Cliente(); $cliente->fill($request->all()); $cliente->fecha_registro = Carbon::now(); $cliente->numero_cliente = '000' . $persona->id; $cliente->persona_id = $persona->id; $cliente->save(); $pregunta = new PreguntaSecreta(); $pregunta->fill($request->all()); $pregunta->save(); $cuenta = new Cuenta(); $cuenta->fill($request->all()); $cuenta->cliente_id = $cliente->id; $cuenta->placa_auto = ''; $cuenta->credito_disponible = 0; $cuenta->sucursal_gasolinera_id = $request->sucursal_gasolinera_id; $cuenta->pregunta_secreta_id = $pregunta->id; $cuenta->save(); $usuario = new User(); $usuario->name = $request->name; $usuario->password = bcrypt($request->password); $usuario->email = $request->correo; $usuario->cliente_id = $cliente->id; $usuario->save(); return redirect()->route('cliente.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $persona = new Persona(); $persona->fill($request->all()); $persona->contacto_id = 1; $persona->save(); $asociado = new Asociado(); $asociado->fill($request->all()); $asociado->cliente_id = $request->cliente_id; $asociado->persona_id = $persona->id; $asociado->save(); return redirect()->route('cliente.asociados', $request->cliente_id); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UserCreateRequest $request) { $persona = new Persona(); $persona->fill($request->all()); $persona->contacto_id = 1; $persona->fecha_nacimiento = Carbon::createFromTimestamp(strtotime($persona->fecha_nacimiento))->format('Y-m-d'); $persona->save(); $cliente = new Cliente(); $cliente->numero_cliente = 0; $cliente->curp = ''; $cliente->rfc = ''; $cliente->razon_social = ''; $cliente->actividad_economica = ''; $cliente->fecha_registro = Carbon::now(); $cliente->persona_id = $persona->id; $cliente->save(); $user = new User(); $user->fill($request->all()); $user->password = bcrypt($request->password); $user->cliente_id = $cliente->id; $user->save(); $user->roles()->sync($request->roles); return redirect()->route('usuario.index'); }