|
|
@ -2,7 +2,8 @@ |
|
|
|
|
|
|
|
namespace App\Http\Controllers; |
|
|
|
|
|
|
|
use App\Models\TiposLicencias; |
|
|
|
use App\Models\tiposLicencias; |
|
|
|
|
|
|
|
use Illuminate\Http\Request; |
|
|
|
|
|
|
|
class TiposLicenciasController extends Controller |
|
|
@ -14,27 +15,27 @@ class TiposLicenciasController extends Controller |
|
|
|
{ |
|
|
|
$busqueda = $request->busqueda; |
|
|
|
|
|
|
|
if($busqueda) { |
|
|
|
$tiposLicencias = TiposLicencias::where('nombre', 'LIKE', "%{$busqueda}%")->get(); |
|
|
|
if($busqueda) { |
|
|
|
$tiposLicencias = TiposLicencias::where('nombre', 'LIKE', "%{$busqueda}%")->get(); |
|
|
|
|
|
|
|
if($tiposLicencias->count() == 0) { |
|
|
|
return redirect()->route('tiposLicencias.index') |
|
|
|
->with('error', 'No existe ningún tipo de licencia con el nombre "' . $busqueda . '". Por favor, inténtalo de nuevo.'); |
|
|
|
} |
|
|
|
if($tiposLicencias->count() == 0) { |
|
|
|
return redirect()->route('tiposLicencias.index') |
|
|
|
->with('error', 'No existe ningún tipo de licencia con el nombre "' . $busqueda . '". Por favor, inténtalo de nuevo.'); |
|
|
|
} |
|
|
|
|
|
|
|
// Si solo hay un tipo de licencia, mostrar sus detalles |
|
|
|
if($tiposLicencias->count() == 1) { |
|
|
|
$tipoLicencia = $tiposLicencias->first(); |
|
|
|
return redirect()->route('tiposLicencias.edit', $tipoLicencia->id); |
|
|
|
} |
|
|
|
// Si solo hay un tipo de licencia, mostrar sus detalles |
|
|
|
if($tiposLicencias->count() == 1) { |
|
|
|
$tipoLicencia = $tiposLicencias->first(); |
|
|
|
return redirect()->route('tiposLicencias.edit', $tipoLicencia->id); |
|
|
|
} |
|
|
|
|
|
|
|
// Si hay múltiples coincidencias, mostrar la lista filtrada |
|
|
|
return view('tiposLicencias', ["tiposLicencias" => $tiposLicencias]); |
|
|
|
} |
|
|
|
// Si hay múltiples coincidencias, mostrar la lista filtrada |
|
|
|
return view('tiposLicencia', ["tiposLicencias" => $tiposLicencias]); // Cambiado aquí |
|
|
|
} |
|
|
|
|
|
|
|
// Si no hay búsqueda, mostrar todos los tipos de licencias |
|
|
|
$tiposLicencias = TiposLicencias::all(); |
|
|
|
return view('tiposLicencias', ["tiposLicencias" => $tiposLicencias]); |
|
|
|
return view('tiposLicencia', ["tiposLicencias" => $tiposLicencias]); // Cambiado aquí |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -43,7 +44,7 @@ class TiposLicenciasController extends Controller |
|
|
|
public function create() |
|
|
|
{ |
|
|
|
$tiposLicencias = TiposLicencias::all(); |
|
|
|
return view('tiposLicenciasCrearEditar',['tiposLicencias'=>$tiposLicencias]); |
|
|
|
return view('tiposLicenciaCrearEditar', ['tiposLicencias' => $tiposLicencias]); // Asegúrate de que este archivo también exista |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -59,10 +60,7 @@ class TiposLicenciasController extends Controller |
|
|
|
/** |
|
|
|
* Display the specified resource. |
|
|
|
*/ |
|
|
|
public function show(TiposLicencias $tipoLicencia) |
|
|
|
{ |
|
|
|
// |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* Show the form for editing the specified resource. |
|
|
@ -70,7 +68,7 @@ class TiposLicenciasController extends Controller |
|
|
|
public function edit($id) |
|
|
|
{ |
|
|
|
$tipoLicencia = TiposLicencias::find($id); |
|
|
|
return view('tiposLicenciasCrearEditar',['tipoLicencia'=>$tipoLicencia]); |
|
|
|
return view('tiposLicenciasCrearEditar', ['tipoLicencia' => $tipoLicencia]); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|