diff --git a/app/Http/Controllers/TiposLicenciasController.php b/app/Http/Controllers/TiposLicenciasController.php index 8a14ce6..c47a872 100644 --- a/app/Http/Controllers/TiposLicenciasController.php +++ b/app/Http/Controllers/TiposLicenciasController.php @@ -6,8 +6,7 @@ use App\Models\tiposLicencias; use App\Exports\TiposLicenciasExport; use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; -use Barryvdh\DomPDF\Facade\Pdf; - +use PDF; class TiposLicenciasController extends Controller { /** @@ -37,14 +36,6 @@ class TiposLicenciasController extends Controller return view('tiposLicencia', ["tiposLicencias" => $tiposLicencias]); } - /** - * Display the specified resource. - */ - public function show(tiposLicencias $tiposLicencias) - { - return view('tiposLicencia', ['tiposLicencias' => [$tiposLicencias]]); - } - /** * Show the form for creating a new resource. */ @@ -119,8 +110,8 @@ class TiposLicenciasController extends Controller public function exportPDF() { - $tiposLicencias = TiposLicencias::where('eliminado', 1)->get(); + $tiposLicencias = TiposLicencias::where('eliminado', 0)->get(); $pdf = PDF::loadView('exports.tiposlicencias-pdf', ['tiposLicencias' => $tiposLicencias]); - return $pdf->download('tipos_licencias.pdf'); + return $pdf->download('tiposLicencias.pdf'); } -} +} \ No newline at end of file diff --git a/resources/views/exports/tiposLicencias-pdf.blade.php b/resources/views/exports/tiposLicencias-pdf.blade.php index 5b2def9..1ef47fa 100644 --- a/resources/views/exports/tiposLicencias-pdf.blade.php +++ b/resources/views/exports/tiposLicencias-pdf.blade.php @@ -1,15 +1,12 @@ - Tipos de Licencias + Lista de tiposLicencias -
-

Reporte de Tipos de Licencias

-

Fecha de generación: {{ date('d/m/Y H:i:s') }}

-
- +

Lista de tiposLicencias

- - - + - @foreach($tiposLicencias as $licencia) + @foreach($tiposlicencias as $tiposlicencias) - - - - + + @endforeach
IDTipo de LicenciaEstadoFecha de CreacióntipoLicencias
{{ $licencia->id }}{{ $licencia->tipoLicencia }} - {{ $licencia->eliminado == 1 ? 'Activo' : 'Inactivo' }} - {{ $licencia->created_at->format('d/m/Y') }}{{ $tiposlicencias->id }}{{ $tiposlicencias->tiposlicencias }}
- + \ No newline at end of file diff --git a/resources/views/tiposLicencia.blade.php b/resources/views/tiposLicencia.blade.php index af97208..be92bee 100644 --- a/resources/views/tiposLicencia.blade.php +++ b/resources/views/tiposLicencia.blade.php @@ -103,7 +103,7 @@
@if($tipoLicencia->eliminado == 0) - diff --git a/routes/web.php b/routes/web.php index 6ef6a41..ef8b954 100644 --- a/routes/web.php +++ b/routes/web.php @@ -36,11 +36,15 @@ use App\Http\Controllers\PrestamoController; Route::get('/vehiculos/{id}/toggle-status', [TiposVeiculosController::class, 'toggleStatus'])->name('vehiculos.toggle-status'); Route::resource('vehiculos', TiposVeiculosController::class); - // Rutas específicas de tipos de licencias + + Route::resource('tiposLicencias', TiposLicenciasController::class); Route::get('tiposLicencias/excel', [TiposLicenciasController::class, 'exportExcel'])->name('tiposLicencias.excel'); Route::get('tiposLicencias/pdf', [TiposLicenciasController::class, 'exportPDF'])->name('tiposLicencias.pdf'); - Route::get('tiposLicencias/{id}/toggle-status', [TiposLicenciasController::class, 'toggleStatus'])->name('tiposLicencias.toggle-status'); + Route::get('/tiposLicencias/{id}/toggle-status', [TiposLicenciasController::class, 'toggleStatus'])->name('tiposLicencias.toggle-status'); + Route::resource('tiposLicencias', TiposLicenciasController::class); + Route::get('/tiposLicencias/{id}/toggle-status', [TiposLicenciasController::class, 'toggleStatus'])->name('tiposLicencias.toggle-status'); + Route::resource('capacidades', CapacidadController::class); @@ -58,6 +62,10 @@ use App\Http\Controllers\PrestamoController; Route::get('/docentes/export/{format}', [DocentesController::class, 'export'])->name('docentes.export'); Route::get('/docentes/{id}/toggle-status', [DocentesController::class, 'toggleStatus'])->name('docentes.toggle-status'); + + Route::get('tiposLicencias/excel', [TiposLicenciasController::class, 'exportExcel'])->name('tiposLicencias.excel'); + Route::get('tiposLicencias/pdf', [TiposLicenciasController::class, 'exportPDF'])->name('tiposLicencias.pdf'); + // Rutas protegidas que requieren autenticación