/** * 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; }