/** * Update or creates a 'Calle' as from the resquest data, and return the id. * * @param Request $request * @return int */ protected function getCalleIdAsociado($request) { $nombre_calle = strtolower($request->get('nombre_calle')); // Intento buscar la calle, si no existe entonces la creo. $calle = Calle::firstOrCreate(['nombre' => $nombre_calle, 'localidad_id' => $request->get('localidad_id')]); return $calle->id; }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { die; $paises = Pais::all(); $provincias = Provincia::all(); $departamentos = Departamento::all(); $localidades = Localidad::all(); $calles = Calle::all(); $domicilios = Domicilio::all(); $telefonos = Telefono::all(); $emails = Email::all(); $webs = Web::all(); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $calle = Calle::findOrFail($id); $calle->delete(); Session::flash('message', 'Se elimino la calle ' . $calle->full_name); return \Redirect::route('cities.calles.index'); }
/** * 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'); }