public function vehiculos($action) { if (isset($action)) { if ($action == "create") { $data = Vehiculo::firstOrCreate(Input::all()); return $respuesta = array('Record' => $data, 'Result' => "OK"); } if ($action == "edit") { Vehiculo::where("id", Input::get("id"))->update(Input::except("id")); return $respuesta = array('Record' => Vehiculo::find(Input::get('id')), 'Result' => "OK"); } if ($action == "remove") { Vehiculo::where('id', Input::get("id"))->delete(); return '{"Result":"OK"}'; } if ($action == "list") { $Records = Vehiculo::get(); $respuesta = array('Records' => $Records, 'Result' => "OK"); return json_encode($respuesta); } if ($action == "residencia") { $nulos = DB::table('residencias')->select(DB::raw("'NO POSEE' as DisplayText, NULL as Value")); $respuesta = Residencias::select("nombre as DisplayText", "id as Value")->union($nulos)->orderby('value', 'asc')->distinct()->get(); return "var opciones=" . json_encode($respuesta); } } }
public function verresidencia() { $residencia = Input::get('residencia', Auth::user()->residencia_id); $residencia = Residencias::select("personas.nombre as Dueño", "personas.*", "residencias.*")->leftjoin('personas', "personas.id", "=", "residencias.persona_id_propietario")->where("residencias.id", "=", $residencia)->first(); $residentes = User::select("personas.*")->join("residencias", "personas.residencia_id", "=", "residencias.id")->where("residencias.id", "=", $residencia)->get(); $personal = Personal::where("residencia_id", "=", $residencia)->get(); $vehiculos = Vehiculo::where("residencia_id", "=", $residencia)->get(); return View::make('verdatosresidencia')->withResidencia($residencia)->withResidentes($residentes)->withPersonal($personal)->withVehiculos($vehiculos); }