La construction d’applications modernes pour une page (SPA) avec Larasel n’a jamais été aussi simple. Dans ce guide, nous vous tiendrons sur la façon de mettre en place un projet Laravel 12 avec Vue 3 et Inertia.js – Step -By -Step.

À la fin de cet article, vous pourrez:

  • Créer un projet Laravel 12
  • Configurez l’inertie .js avec Vue 3
  • Créer des pages à réaction des premières pages
  • Connectez vos itinéraires de sauvegarde aux composants frontaux

Même si vous répétez le débutant, ce guide n’est créé que pour vous.

Tout d’abord, assurez-vous que un compositeur soit installé. Créez ensuite un nouveau projet Laravel:

composer create-project laravel/laravel laravel-vue-inertia
cd laravel-vue-inertia

Configurez votre .env et exécuter la migration:

php artisan migrate

Exécutez le serveur de développement construit:

php artisan serve

Définissons tout ce dont vous avez besoin pour l’inertie et Vue 3.

composer require laravel/breeze --dev
php artisan breeze:install vue
npm install && npm run dev

Cette commande sera des forêts:

  • INTERGATION INERTIA.JS
  • Vue 3
  • Exemples de pages
  • Système d’authentification (connexion / enregistrement)

Oui, c’est si facile!

Après avoir installé Breeze de Vue, vous obtiendrez: Markdow

resources/
js/
Pages/
Welcome.vue
Dashboard.vue
App.vue
bootstrap.js

Laravel utilise cette structure pour afficher les itinéraires de retour aux pages Vue en utilisant l’inertie.

Créons une page Vue simple.

<template>
<div class="p-6">
<h1 class="text-2xl font-bold">Hello from Vue + Inertia!</h1>
<p>Time to build something awesome 🚀</p>
</div>
</template>

<script setup>
// Composition API ready to go!
</script>

Créez un contrôleur simple:

php artisan make:controller HelloController

Mise à jour:

// app/Http/Controllers/HelloController.php

use Inertia\Inertia;

public function index()
{
return Inertia::render('Hello');
}

Ajouter l’itinéraire:

// routes/web.php

use App\Http\Controllers\HelloController;

Route::get('/hello', [HelloController::class, 'index']);

Visitez maintenant «Vous devriez voir votre page Vue rendu par inertie!

Modifier le contrôleur:

public function index()
{
return Inertia::render('Hello', [
'message' => 'This is a prop from Laravel!'
]);
}

Dans Hello.vue:

<script setup>
defineProps(['message']);
</script>

<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>

Grâce à Breeze, CSS Tailwind CSS pré-personnalisé. Vous pouvez utiliser des services publics comme:

<div class="bg-white shadow p-6 rounded-lg">
<!-- Your content here -->
</div>
  • Utiliser l’itinéraire construit et l’extérieur
  • Laissez l’inertie traiter la logique du routage Spa -Route
  • Laissez le Vue 3 alimenter votre interactivité



Game Center

Game News

Review Film
Rumus Matematika
Anime Batch
Berita Terkini
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Leave a Reply

Your email address will not be published. Required fields are marked *