Prérequis
Avant de commencer avec Laravel, les éléments suivants sont requis :- PHP 8.3 ou supérieur
- Composer (gestionnaire de paquets PHP)
- Installateur Laravel (optionnel mais recommandé)
Node.js/npm ou Bun est également nécessaire pour compiler les assets frontend.
Installation de PHP et de l’installateur Laravel
Le moyen le plus simple d’installer PHP, Composer et l’installateur Laravel en une seule commande est d’exécuter la commande correspondant à votre système d’exploitation.Création d’une nouvelle application Laravel
Une fois PHP, Composer et l’installateur Laravel installés, créez une nouvelle application Laravel. L’installateur vous invite à choisir le framework de test, la base de données et le kit de démarrage.dev.
Les kits de démarrage génèrent automatiquement un squelette de base incluant l’authentification. Sous Laravel 13, vous pouvez choisir parmi quatre options : React, Vue, Svelte et Livewire.
Choix du kit de démarrage
Lors de l’exécution delaravel new, vous pouvez choisir parmi les kits suivants.
React
React
Vue
Vue
Kit de démarrage avec un frontend Vue utilisant Inertia. Il adopte la Composition API de Vue, TypeScript, Tailwind et shadcn-vue.
Svelte
Svelte
Kit de démarrage avec un frontend Svelte utilisant Inertia. Il adopte Svelte 5, TypeScript, Tailwind et shadcn-svelte.
Livewire
Livewire
Kit de démarrage utilisant Laravel Livewire. Vous pouvez construire des UI dynamiques uniquement en PHP, ce qui convient parfaitement aux équipes utilisant principalement les templates Blade. Il adopte Tailwind et Flux UI.
Installation avec Laravel Herd
Laravel Herd est un environnement de développement natif pour Laravel/PHP sur macOS et Windows. Il installe PHP, Nginx et le CLI Laravel d’un coup.macOS
- Téléchargez l’installateur depuis le site de Herd.
- Exécutez l’installateur, qui configure PHP automatiquement.
- Le répertoire
~/Herdest défini comme répertoire « park ».
Windows
- Téléchargez l’installateur Windows depuis le site de Herd.
- Lancez Herd après installation et complétez le processus d’onboarding.
- Le répertoire
%USERPROFILE%\Herdsert de répertoire « park ».
Configuration initiale
Configuration d’environnement
De nombreuses valeurs de configuration Laravel diffèrent selon l’environnement. Elles sont donc gérées dans le fichier.env à la racine du projet.
Configuration de la base de données
Par défaut, Laravel est configuré pour utiliser SQLite. Pour utiliser MySQL ou PostgreSQL, mettez à jour le fichier.env.
Support IDE
VS Code / Cursor
VS Code / Cursor
Installez l’extension officielle Laravel VS Code pour bénéficier de la coloration syntaxique, des snippets, de l’intégration des commandes Artisan et de l’autocomplétion intelligente des modèles Eloquent.
PhpStorm
PhpStorm
PhpStorm possède un support intégré du framework Laravel avec autocomplétion intelligente pour les templates Blade, les modèles Eloquent, les routes, les vues et les traductions.
Prochaines étapes
Structure des répertoires
Comprenez les principaux répertoires et fichiers d’un projet Laravel.