EVOLUTION-MANAGER
Edit File: InventarioAtractivosController.php
<?php namespace App\Http\Controllers\Pagina; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\ParroquiaModel; use App\AtractivoModel; use App\AtractivoOfreceModel; use App\AtractivoImagenModel; use Log; class InventarioAtractivosController extends Controller { public function listado_atractivos($cod_parroquia){ try { //detectamos SQL Injection if(detectSqlInjection($cod_parroquia)){ return abort(500); } $parroquia = ParroquiaModel::where("codigo_url", $cod_parroquia)->first(); $lista_atractivos = AtractivoModel::with("atractivo_imagen")->where("parroquia_id", $parroquia->id)->get(); //obtenemos el primer atractivo turistico $primer_atractivo = null; if(sizeof($lista_atractivos)>0){ $primer_atractivo = $lista_atractivos[0]; } return view("pagina.inventario_atractivos.listado_atractivos", compact("lista_atractivos", "parroquia", "primer_atractivo")); } catch (\Throwable $th) { Log::error(__CLASS__." => ".__FUNCTION__." => Mensaje => ".$th->getMessage()." => en la linea: ".$th->getLine()); return abort(500); } } public function info_atractivo($id){ try { $id = decrypt($id); $atractivo = AtractivoModel::with("atractivo_imagen")->where("id", $id)->first(); return response()->json([ "status"=> 200, "response"=> $atractivo, "msg_text" => "Data", "msg_color" => "success" ]); } catch (\Throwable $th) { Log::error(__CLASS__." => ".__FUNCTION__." => Mensaje => ".$th->getMessage()." => en la linea: ".$th->getLine()); return response()->json([ "status"=> 500, "msg_text" => "Error interdo del servidor", "msg_color" => "error" ]); } } public function detalle_atractivo($cod_atractivo){ try { if(detectSqlInjection($cod_atractivo)){ return abort(404); } $atractivo = AtractivoModel::with("parroquia", "atractivo_imagen", "atractivo_ofrece") ->where("codigo_url", $cod_atractivo) ->first(); if(empty($atractivo)){ return view(404); } return view("pagina.inventario_atractivos.detalle_atractivo", compact("atractivo")); } catch (\Throwable $th) { Log::error(__CLASS__." => ".__FUNCTION__." => Mensaje => ".$th->getMessage()." => en la linea: ".$th->getLine()); return abort(500); } } }