diff --git a/app/Http/Controllers/TiposLicenciasController.php b/app/Http/Controllers/TiposLicenciasController.php index c47a872..8a14ce6 100644 --- a/app/Http/Controllers/TiposLicenciasController.php +++ b/app/Http/Controllers/TiposLicenciasController.php @@ -6,7 +6,8 @@ use App\Models\tiposLicencias; use App\Exports\TiposLicenciasExport; use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; -use PDF; +use Barryvdh\DomPDF\Facade\Pdf; + class TiposLicenciasController extends Controller { /** @@ -36,6 +37,14 @@ 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. */ @@ -110,8 +119,8 @@ class TiposLicenciasController extends Controller public function exportPDF() { - $tiposLicencias = TiposLicencias::where('eliminado', 0)->get(); + $tiposLicencias = TiposLicencias::where('eliminado', 1)->get(); $pdf = PDF::loadView('exports.tiposlicencias-pdf', ['tiposLicencias' => $tiposLicencias]); - return $pdf->download('tiposLicencias.pdf'); + return $pdf->download('tipos_licencias.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 1ef47fa..5b2def9 100644 --- a/resources/views/exports/tiposLicencias-pdf.blade.php +++ b/resources/views/exports/tiposLicencias-pdf.blade.php @@ -1,12 +1,15 @@ - Lista de tiposLicencias + Tipos de Licencias -

Lista de tiposLicencias

+
+

Reporte de Tipos de Licencias

+

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

+
+ - + + + - @foreach($tiposlicencias as $tiposlicencias) + @foreach($tiposLicencias as $licencia) - - + + + + @endforeach
IDtipoLicenciasTipo de LicenciaEstadoFecha de Creación
{{ $tiposlicencias->id }}{{ $tiposlicencias->tiposlicencias }}{{ $licencia->id }}{{ $licencia->tipoLicencia }} + {{ $licencia->eliminado == 1 ? 'Activo' : 'Inactivo' }} + {{ $licencia->created_at->format('d/m/Y') }}
- \ No newline at end of file + diff --git a/resources/views/tiposLicencia.blade.php b/resources/views/tiposLicencia.blade.php index be92bee..af97208 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 ef8b954..6ef6a41 100644 --- a/routes/web.php +++ b/routes/web.php @@ -36,15 +36,11 @@ use App\Http\Controllers\PrestamoController; Route::get('/vehiculos/{id}/toggle-status', [TiposVeiculosController::class, 'toggleStatus'])->name('vehiculos.toggle-status'); Route::resource('vehiculos', TiposVeiculosController::class); - - Route::resource('tiposLicencias', TiposLicenciasController::class); + // Rutas específicas de tipos de licencias 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); @@ -62,10 +58,6 @@ 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