| namespace App\Http\Middleware; | |
| use Illuminate\Http\Request; | |
| use Inertia\Middleware; | |
| class HandleInertiaRequests extends Middleware | |
| { | |
| /** | |
| * The root template that is loaded on the first page visit. | |
| * | |
| * @var string | |
| */ | |
| protected $rootView = 'app'; | |
| /** | |
| * Determine the current asset version. | |
| */ | |
| public function version(Request $request): ?string | |
| { | |
| return parent::version($request); | |
| } | |
| /** | |
| * Define the props that are shared by default. | |
| * | |
| * @return array<string, mixed> | |
| */ | |
| public function share(Request $request): array | |
| { | |
| return [ | |
| ...parent::share($request), | |
| 'auth' => [ | |
| 'user' => $request->user(), | |
| ], | |
| ]; | |
| } | |
| } | |