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

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

@ -105,7 +105,7 @@
<!-- Tipos de Licencia -->
<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>
<span class="font-light">Tipos de Licencia</span>
</a>

3
resources/views/tiposLicencia.blade.php

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

2
routes/web.php

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

Loading…
Cancel
Save