Files
nala 67dad461d9
tests / ci (push) Canceled after 0s
provincias
2026-09-29 14:14:06 +02:00

21 lines
584 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class PreserveFormFeedback
{
public function handle(Request $request, Closure $next): Response
{
// Auxiliary JSON reads must not consume feedback intended for the next Inertia page.
if ($request->isMethod('GET') && $request->expectsJson() && ! $request->header('X-Inertia') && $request->hasSession()) {
$request->session()->keep(['errors', '_old_input', 'success']);
}
return $next($request);
}
}