Laravel Starter Kit
Các starter kit của Laravel, Breeze và Jetstream, cung cấp sẵn scaffold cho ứng dụng Inertia mới. Đây là cách nhanh nhất để bắt đầu xây dựng dự án Inertia mới bằng Laravel cùng 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 dependency
Trước tiên, hãy cài adapter phía máy chủ của Inertia bằng Composer package manager.Root template
Tiếp theo, thiết lập root template sẽ được tải trong lần truy cập trang đầu tiên của ứng dụng. Template này được dùng để tải các asset của website (CSS và JavaScript), đồng thời chứa root<div> để khởi động ứng dụng JavaScript.
@inertia và @inertiaHead.
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().
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 middlewareHandleInertiaRequests 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() để thiết lập phiên bản asset, cùng phương thức share() để định nghĩa dữ liệu dùng chung.