Skip to content

Commit c80e70b

Browse files
authored
Merge pull request #1 from DevShaded/add/inertia
Add inertia with vue
2 parents 1fb7770 + 67961f6 commit c80e70b

File tree

15 files changed

+1783
-145
lines changed

15 files changed

+1783
-145
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ yarn-error.log
1717
/.fleet
1818
/.idea
1919
/.vscode
20+
/bootstrap/ssr

app/Http/Kernel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class Kernel extends HttpKernel
3636
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
3737
\App\Http\Middleware\VerifyCsrfToken::class,
3838
\Illuminate\Routing\Middleware\SubstituteBindings::class,
39+
\App\Http\Middleware\HandleInertiaRequests::class,
3940
],
4041

4142
'api' => [
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?php
2+
3+
namespace App\Http\Middleware;
4+
5+
use Illuminate\Http\Request;
6+
use Inertia\Middleware;
7+
8+
class HandleInertiaRequests extends Middleware
9+
{
10+
/**
11+
* The root template that's loaded on the first page visit.
12+
*
13+
* @see https://inertiajs.com/server-side-setup#root-template
14+
* @var string
15+
*/
16+
protected $rootView = 'app';
17+
18+
/**
19+
* Determines the current asset version.
20+
*
21+
* @see https://inertiajs.com/asset-versioning
22+
* @param \Illuminate\Http\Request $request
23+
* @return string|null
24+
*/
25+
public function version(Request $request): ?string
26+
{
27+
return parent::version($request);
28+
}
29+
30+
/**
31+
* Defines the props that are shared by default.
32+
*
33+
* @see https://inertiajs.com/shared-data
34+
* @param \Illuminate\Http\Request $request
35+
* @return array
36+
*/
37+
public function share(Request $request): array
38+
{
39+
return array_merge(parent::share($request), [
40+
//
41+
]);
42+
}
43+
}

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"require": {
88
"php": "^8.1",
99
"guzzlehttp/guzzle": "^7.2",
10+
"inertiajs/inertia-laravel": "^0.6.9",
1011
"laravel/framework": "^10.0",
1112
"laravel/sanctum": "^3.2",
1213
"laravel/tinker": "^2.8"

composer.lock

Lines changed: 73 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)