Browse Source

cambios

no funciona aun
main
Rubi 2 weeks ago
parent
commit
998b33e707
  1. 42
      app/Http/Controllers/TiposLicenciasController.php
  2. 2
      resources/views/layouts/dashboard.blade.php
  3. 3
      resources/views/tiposLicencia.blade.php
  4. 2
      routes/web.php

42
app/Http/Controllers/TiposLicenciasController.php

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

2
resources/views/layouts/dashboard.blade.php

@ -105,7 +105,7 @@
<!-- Tipos de Licencia --> <!-- Tipos de Licencia -->
<li> <li>
<a href="/configuracion/licencias" class="nav-item-hover flex items-center space-x-3 px-4 py-3 rounded-lg hover:bg-white/10 backdrop-blur-sm"> <a href="{{ route('TiposLicencias.index') }}" class="nav-item-hover flex items-center space-x-3 px-4 py-3 rounded-lg hover:bg-white/10 backdrop-blur-sm"> <!-- Cambiado aquí -->
<i class="fas fa-id-card text-white/80"></i> <i class="fas fa-id-card text-white/80"></i>
<span class="font-light">Tipos de Licencia</span> <span class="font-light">Tipos de Licencia</span>
</a> </a>

3
resources/views/tiposLicencia.blade.php

@ -68,8 +68,7 @@
</td> </td>
<td class="px-6 py-4 whitespace-nowrap text-sm"> <td class="px-6 py-4 whitespace-nowrap text-sm">
<div class="flex gap-2"> <div class="flex gap-2">
<a href="#" <a href="{{ route('tiposLicencias.edit', $tipoLicencia->id) }}"
onclick="confirmarEdicion('{{ route('tiposLicencias.edit', $tipoLicencia->id) }}')"
class="text-blue-600 hover:text-blue-900"> class="text-blue-600 hover:text-blue-900">
<i class="fas fa-edit"></i> <i class="fas fa-edit"></i>
</a> </a>

2
routes/web.php

@ -33,7 +33,7 @@ Route::resource('docentes', DocentesController::class);
Route::resource('vehiculos', TiposVeiculosController::class); Route::resource('vehiculos', TiposVeiculosController::class);
Route::resource('tiposLicencias', TiposLicenciasController::class); Route::resource('TiposLicencia', TiposLicenciasController::class);
Route::resource('capacidades', CapacidadController::class); Route::resource('capacidades', CapacidadController::class);

Loading…
Cancel
Save