Skip to content

Commit e849955

Browse files
committed
Ability to set root view on the new middleware
1 parent b30e7a8 commit e849955

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/Middleware.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
class Middleware
1010
{
11+
protected $rootView = 'app';
12+
1113
/**
1214
* Determines the current asset version.
1315
*
@@ -57,6 +59,8 @@ public function handle(Request $request, Closure $next)
5759

5860
Inertia::share($this->share($request));
5961

62+
Inertia::setRootView($this->rootView($request) ?? $this->rootView);
63+
6064
$response = $next($request);
6165
$response = $this->checkVersion($request, $response);
6266
$response = $this->changeRedirectCode($request, $response);
@@ -129,4 +133,15 @@ public function resolveValidationErrors(Request $request)
129133
return $bags->has('default') ? $bags->get('default') : $bags->toArray();
130134
});
131135
}
136+
137+
/**
138+
* Ability to set the current root view.
139+
*
140+
* @param Request $request
141+
* @return string
142+
*/
143+
public function rootView(Request $request)
144+
{
145+
return 'app';
146+
}
132147
}

stubs/middleware.stub

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,15 @@ class {{ class }} extends Middleware
3232
//
3333
]);
3434
}
35+
36+
/**
37+
* Ability to set the current root view.
38+
*
39+
* @param Request $request
40+
* @return string
41+
*/
42+
public function rootView(Request $request)
43+
{
44+
// return 'custom';
45+
}
3546
}

0 commit comments

Comments
 (0)