ldc-supportweb/app/Http/Middlewares/HandleInertiaRequests.php
2026-04-24 16:53:58 +02:00

30 lines
721 B
PHP

<?php
namespace App\Http\Middlewares;
use Illuminate\Http\Request;
use Inertia\Middleware;
use Uwil\LaravelCommon\Helpers\InertiaHelper;
use Uwil\LaravelCommon\Support\InertiaSharedRegistry;
class HandleInertiaRequests extends Middleware
{
/**
* Define the props that are shared by default.
*
* @param \Illuminate\Http\Request $request
* @return array<string, mixed>
*/
public function share(Request $request): array
{
$props = [
...InertiaHelper::errorProps(parent::share($request)),
// More props here.
];
return array_replace_recursive(
$props,
InertiaSharedRegistry::resolve($request)
);
}
}