Laravel 12 + Vue.js 3 + Inertia.js CRUD is a modern Single Page Application (SPA) that combines the power of Laravel on the backend and Vue 3 on the frontend, using Inertia.js to bridge them without needing a separate API.
It provides full CRUD (Create, Read, Update, Delete) functionality, ideal for learning or starting modern web apps using Laravel and Vue.
Requirements (Development Environment)
-
PHP ≥ 8.2
-
Composer
-
Node.js & npm
-
MySQL
-
Laravel CLI (optional)
1️⃣ . Clone the project
2️⃣ . Move into the project folder
3️⃣ . Install PHP dependencies
4️⃣ . Copy the .env
file
5️⃣ . Generate the app key
6️⃣ . Configure the database in .env
Open .env
and edit:
7️⃣ . Run migrations
8️⃣ . Install JavaScript dependencies
9️⃣ . Build frontend assets
š . Serve the application
Then visit:
Summary
This guide helps you quickly set up a complete Laravel 12 + Vue.js 3 + Inertia.js CRUD application. It covers cloning the project, configuring your environment, installing dependencies, running migrations, and launching the development server.