Laravel Starter Kit
Các starter kit của Laravel cung cấp scaffold sẵn dùng cho ứng dụng Inertia mới.Đây là cách nhanh nhất để bắt đầu dự án Inertia mới bằng Laravel và Vue hoặc React. Tuy nhiên, nếu muốn cài Inertia thủ công vào ứng dụng, hãy xem tài liệu bên dưới.
Cài đặt
1
Install dependencies
Trước tiên, hãy cài adapter phía máy chủ của Inertia bằng Composer package manager.
2
Setup root template
Tiếp theo, tạo file Với ứng dụng React, nên đặt directive Nếu thay đổi
resources/views/app.blade.php. Root template này được tải trong lần truy cập trang đầu tiên và cần chứa asset cùng các directive @inertia và @inertiaHead.resources/views/app.blade.php
@viteReactRefresh trước @vite để bật Fast Refresh trong môi trường phát triển.Directive @inertia render phần tử <div> có id là app. Element này làm điểm mount cho ứng dụng JavaScript. Bạn có thể tùy chỉnh id bằng cách truyền giá trị khác vào directive.id của root element, hãy nhớ cập nhật cả phía client.Mặc định, adapter Laravel của Inertia giả định root template có tên app.blade.php. Nếu muốn dùng root view khác, bạn có thể thay đổi bằng phương thức Inertia::setRootView().3
Register middleware
Tiếp theo, chúng ta cần thiết lập middleware Inertia. Bạn có thể thực hiện bằng cách publish middleware Sau khi middleware được publish, hãy thêm middleware Middleware này cung cấp method
HandleInertiaRequests vào ứng dụng thông qua Artisan command sau.HandleInertiaRequests vào group middleware web trong file bootstrap/app.php của ứng dụng.version() để đặt asset version, cùng method share() để định nghĩa dữ liệu dùng chung.