"app/git@sites.upe.br:walter.felipe/pad-upe.git" did not exist on "4e044949f52ba36ccdbd55640df033aebea54009"
Commit f55b7525 authored by PedroLopesUPE's avatar PedroLopesUPE
Browse files

Rota de visualização de pdf para impressão

Atualmente está com um visual melhor que do último commit, foram corrigidos alguns bugs também
parent ec4ab8d5
...@@ -159,9 +159,14 @@ class CursoController extends Controller ...@@ -159,9 +159,14 @@ class CursoController extends Controller
// dd($view); // dd($view);
// --------- // ---------
// share data to view // share data to view
view()->share('curso',$data); view()->share('cursos',$data);
$pdf = PDF::loadView('curso\index_pdf' ,compact('data')); $pdf = PDF::loadView('curso\index_pdf' ,compact('data'));
return $pdf->download('pdf_file.pdf'); return $pdf->download('pdf_file.pdf');
} }
public function pdfVisualizer() {
// dd([$this->index()->getData()['cursos']]);
return view('curso.index_pdf', ['cursos' => $this->index()->getData()['cursos']]);
}
} }
<div> {{-- @extends('layouts.main') --}}
<h3 class="h3"> Cursos </h3> <body>
@section('header')
@show
<div> <div class="flex items-center justify-center h-screen">
@include('components.alerts') <h3> Cursos </h3>
<div class="d-flex justify-content-end mb-2"> <div>
@include('components.buttons.btn-create', [ <div class="border rounded px-4">
'route' => route('curso_create'), <table class="table table-hover mt-4">
'content' => 'Cadastrar',
'id' => '', <thead class="thead-dark">
'class' => '',
])
</div>
<div class="border rounded px-4">
<table class="table table-hover mt-4">
<thead class="thead-dark">
<tr>
<th scope="col">Nome</th>
<th scope="col">Campus</th>
<th scope="col">Ações</th>
</tr>
</thead>
<tbody>
@foreach ($curso as $curso)
<tr> <tr>
<td>{{ $curso->name }}</td> <th scope="col">Nome</th>
<td>{{ $curso->campus }}</td> <th scope="col">Campus</th>
<td>
<div class="btn-group" role="group">
<div class="me-1">
@include('components.buttons.btn-edit', [
'route' => route('curso_edit', ['id' => $curso->id]),
])
</div>
<div class="me-1">
@include('components.buttons.btn-delete', [
'id' => $curso->id,
'route' => route('curso_delete', ['id' => $curso->id]),
])
</div>
</div>
</td>
</tr> </tr>
@endforeach </thead>
</tbody>
</table> <tbody>
@foreach ($cursos as $curso)
<tr>
<td style="border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;">{{ $curso->name }}</td>
<td style="border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000;">{{ $curso->campus }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div> </div>
</div> </div>
</div>
<footer class="pt-3 my-3 text-center text-muted align-items-center border-top">
Copyright &copy;2022. Universidade de Pernambuco - Todos os direitos reservados
</footer>
</body>
...@@ -11,5 +11,6 @@ Route::prefix('/curso')->group(function () { ...@@ -11,5 +11,6 @@ Route::prefix('/curso')->group(function () {
Route::post('/update/{id}', [CursoController::class, 'update'])->name('curso_update'); Route::post('/update/{id}', [CursoController::class, 'update'])->name('curso_update');
Route::delete('/delete/{id}', [CursoController::class, 'delete'])->name('curso_delete'); Route::delete('/delete/{id}', [CursoController::class, 'delete'])->name('curso_delete');
Route::get('/search', [CursoController::class, 'actionSearch'])->name('curso_search'); Route::get('/search', [CursoController::class, 'actionSearch'])->name('curso_search');
Route::get('/viewPDF', [CursoController::class, 'pdfVisualizer'])->name('view_pdf');
Route::get('/pdf', [CursoController::class, 'createPDF'])->name('cursos_print'); Route::get('/pdf', [CursoController::class, 'createPDF'])->name('cursos_print');
}); });
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment