Passer au contenu principal
NeoCraft
À proposOutilsRéalisationsÉquipeServicesContactBlog
ENFR
NeoCraft

Savoir-faire artisanal au service de votre transformation digitale. Création web, mobile et formations d'excellence.

FacebookLinkedInXInstagramMastodon

Services

  • Sites vitrine & institutionnels
  • Sites e-commerce
  • Développement sur mesure
  • Google Ads & Facebook Ads
  • SEO

Mentions légales

  • Politique de confidentialité

© 2026 NeoCraft. Tous droits réservés.

Propulsé par
NeoCraftTeam
Configuration de pré-développement de Laravel 12
Retour à l'accueil
  1. Blog
  2. Configuration de pré-développement de Laravel 12

Configuration de pré-développement de Laravel 12

Avant de commencer à coder, il est crucial de configurer correctement votre environnement de développement Laravel 12. Ce guide couvre chaque étape essentielle, avec des explications et des commandes claires, pour préparer votre projet Laravel au développement.

hero img

1. Installer les prérequis

Ce dont vous avez besoin :

  • PHP 8.2 ou version ultérieure (Laravel 12 nécessite PHP 8.2 minimum)

  • Composer (gestionnaire de dépendances pour PHP)

  • Serveur de base de données (MySQL, PostgreSQL, SQLite ou SQL Server — le plus courant est MySQL/MariaDB)

  • Node.js et npm (pour compiler des ressources CSS/JS avec Vite)

Vérifier les installations

Exécutez les commandes suivantes dans votre terminal :

php -v          # Check PHP version (>= 8.2 required)
composer --version
mysql --version
node -v
npm -v

👉 S'il manque quelque chose, installez-le à partir des sites officiels :

  • PHP

  • Compositeur

  • MySQL

  • Node.js

2. Créer un nouveau projet Laravel 12

Option 1 : Utilisation de Composer

composer create-project laravel/laravel myproject

Option 2 : Utiliser l'installateur Laravel

Si vous avez installé le programme d'installation de Laravel globalement :

laravel new myproject

Accédez au dossier du projet :

cd myproject

3. Configurer les variables d'environnement ( .envfichier)

Laravel utilise un .envfichier pour la configuration spécifique à l'environnement.

Copiez le fichier d'exemple :

cp .env.example .env

Mettre à jour le .envfichier :

APP_NAME=MyProject
APP_ENV=local
APP_KEY=          # Will be generated later
APP_DEBUG=true
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=myproject_db
DB_USERNAME=root
DB_PASSWORD=your_db_password

📌 Remarques :

  • APP_DEBUG=truepermet des messages d'erreur détaillés (développement uniquement).

  • Assurez-vous que les paramètres de votre base de données correspondent à votre configuration locale.

4. Générer la clé d'application

Exécutez la commande suivante pour générer une clé d’application :

php artisan key:generate

Cela met à jour automatiquement APP_KEYvotre fichier..env

5. Créer une base de données

Exemple (MySQL) :

CREATE DATABASE myproject_db;

Assurez-vous que le nom correspond à celui DB_DATABASEde votre .envfichier.

6. Exécuter les migrations de bases de données

Exécutez les migrations par défaut de Laravel :

php artisan migrate

Cela créera des tables essentielles comme users, password_resets, et plus encore.

7. Définir les autorisations de fichiers (Linux/macOS uniquement)

Laravel nécessite un accès en écriture à certains dossiers :

chmod -R 775 storage bootstrap/cache

Si l’utilisateur de votre serveur Web est différent :

sudo chown -R www-data:www-data storage bootstrap/cache

(Les utilisateurs de Windows n’ont généralement pas besoin de cette étape.)

8. Créer un lien symbolique de stockage

Pour rendre les fichiers téléchargés accessibles via le navigateur :

php artisan storage:link

Ce lien public/storage→ storage/app/public.

9. Installer les modules Node et compiler les ressources

Installer les dépendances Node.js :

npm install

Compiler les ressources pour le développement :

npm run dev

Compiler pour la production (optimisé et minifié) :

npm run build

📌 Laravel 12 utilise Vite (au lieu de Laravel Mix).

10. Exécutez le serveur de développement Laravel

Démarrer le serveur :

php artisan serve

Ouvrez maintenant votre navigateur et visitez :

http://localhost:8000

👉 Vous devriez voir la page d'accueil par défaut de Laravel 🎉

✅ Conclusion

Vous avez maintenant terminé la configuration préalable au développement de Laravel 12. Votre environnement est prêt, votre base de données est connectée et votre projet est entièrement configuré. Vous pouvez désormais commencer à développer votre application Laravel 12 en toute confiance. 🚀

Powered by Synscribe

Table des matières
  • 1. Installer les prérequis
  • Ce dont vous avez besoin :
  • Vérifier les installations
  • 2. Créer un nouveau projet Laravel 12
  • Option 1 : Utilisation de Composer
  • Option 2 : Utiliser l'installateur Laravel
  • 3. Configurer les variables d'environnement ( .envfichier)
  • 4. Générer la clé d'application
  • 5. Créer une base de données
  • 6. Exécuter les migrations de bases de données
  • 7. Définir les autorisations de fichiers (Linux/macOS uniquement)
  • 8. Créer un lien symbolique de stockage
  • 9. Installer les modules Node et compiler les ressources
  • 10. Exécutez le serveur de développement Laravel
  • ✅ Conclusion
Publié le 12 sept. 2025
#Technologie#Laravel#Tutoriels
Partager cet article
Partager sur XPartager sur LinkedInPartager sur Facebook
Chargement...
Articles associés
Apprendre Laravel 12

Apprendre Laravel 12

Cette série a été conçue pour accompagner aussi bien les débutants que les développeurs plus expérimentés à travers toutes les fonctionnalités et nouveautés de Laravel 12. Mon objectif est de proposer un contenu pédagogique accessible, pratique et surtout gratuit. Je le veux le plus complet possible afin de permettre à n'importe qui de maîtriser ce framework incontournable de l'écosystème PHP.

Lire l'article
Déployer une application Laravel avec Deployer et GitHub Actions

Déployer une application Laravel avec Deployer et GitHub Actions

Automatiser ses déploiements peut se révéler intéressant et pratique, faisant gagner du temps et limitant les erreurs humaines. En 2018, GitHub a lancé le service Action permettant d’automatiser des processus sur sa plateforme. Grâce à un fichier de configuration placé dans son dépôt GitHub, il est possible d’exécuter une suite de tests, de déployer une app, etc. Deployer est un outil PHP se focalisant sur le déploiement d’applications sans interruption de service, un fichier de configuration fixe les différents paramètres et une commande permet d’exécuter les opérations.

Lire l'article
Guide ultime du CI/CD : fondamentaux de la mise en œuvre avancée

Guide ultime du CI/CD : fondamentaux de la mise en œuvre avancée

L'intégration continue/livraison continue ( CI/CD ) a révolutionné la façon dont les équipes logicielles créent de la valeur pour leurs utilisateurs. Finies les déploiements manuels et les casse-têtes d'intégration ; le développement moderne exige automatisation, fiabilité et rapidité. Fondamentalement, le CI/CD consiste à créer un pipeline fluide qui achemine le code de l'environnement de développement jusqu'à la production et intègre les retours en temps réel. Le CI aide les équipes à identifier les problèmes en amont, avant qu'ils ne deviennent coûteux, en garantissant que les modifications de code sont fréquemment fusionnées dans un référentiel partagé, testées et validées automatiquement. Le CD étend ce processus en automatisant les déploiements, rendant ainsi les versions prévisibles et sans stress.

Lire l'article
MaxBurger Inventory : De mes registres papier à un système de gestion complet

MaxBurger Inventory : De mes registres papier à un système de gestion complet

Tout a commencé lorsque j'ai ouvert mon propre fast-food. Comme tout entrepreneur débutant, j'ai commencé par gérer les entrées et sorties de stock à l'ancienne : des registres papier, des calculs manuels et beaucoup de temps perdu.

Lire l'article