Andrew Wallo hace 5 meses
padre
commit
a7ed6c12a8

+ 1
- 0
app/Filament/Company/Pages/Reports/BaseReportPage.php Ver fichero

@@ -227,6 +227,7 @@ abstract class BaseReportPage extends Page
227 227
                     ->action(fn () => $this->exportCSV()),
228 228
                 Action::make('exportPDF')
229 229
                     ->label('PDF')
230
+                    ->hidden(app()->environment('demo'))
230 231
                     ->action(fn () => $this->exportPDF()),
231 232
             ])
232 233
                 ->label('Export')

+ 23
- 0
app/Http/Middleware/AllowSameOriginFrame.php Ver fichero

@@ -0,0 +1,23 @@
1
+<?php
2
+
3
+namespace App\Http\Middleware;
4
+
5
+use Closure;
6
+use Illuminate\Http\Request;
7
+use Symfony\Component\HttpFoundation\Response;
8
+
9
+class AllowSameOriginFrame
10
+{
11
+    /**
12
+     * Handle an incoming request.
13
+     *
14
+     * @param  Closure(Request): (Response)  $next
15
+     */
16
+    public function handle(Request $request, Closure $next): Response
17
+    {
18
+        $response = $next($request);
19
+        $response->headers->set('X-Frame-Options', 'SAMEORIGIN');
20
+
21
+        return $response;
22
+    }
23
+}

+ 2
- 0
routes/web.php Ver fichero

@@ -1,6 +1,7 @@
1 1
 <?php
2 2
 
3 3
 use App\Http\Controllers\DocumentPrintController;
4
+use App\Http\Middleware\AllowSameOriginFrame;
4 5
 use Filament\Facades\Filament;
5 6
 use Illuminate\Support\Facades\Route;
6 7
 
@@ -10,5 +11,6 @@ Route::get('/', function () {
10 11
 
11 12
 Route::middleware(['auth'])->group(function () {
12 13
     Route::get('documents/{documentType}/{id}/print', [DocumentPrintController::class, 'show'])
14
+        ->middleware(AllowSameOriginFrame::class)
13 15
         ->name('documents.print');
14 16
 });

Loading…
Cancelar
Guardar