Professional Documents
Culture Documents
Structure Projet Laravel
Structure Projet Laravel
console
Exceptions: Ce répertoire contient le gestionnaire
d’exceptions de votre application et est également un bon
endroit pour coller toutes les exceptions levées par votre
application.
Http :tout ce qui concerne la communication : contrôleurs,
middlewares (il y a 4 middlewares de base qui servent à
filtrer les requêtes HTTP) et le kernel,
models : un modèle qui concerne les utilisateurs pour la
base de données.
Providers : tous les fournisseurs de services (providers),
il y en a déjà 5 au départ. Les providers servent à initialiser
les composants.
Le dossier bootstrap contient les fichiers que Laravel lance à
chaque page pour s’initialiser.
Ce dossier contient les scripts d’initialisation de Laravel pour le
chargement automatique des classes, la fixation de
l’environnement et des chemins, et pour le démarrage de
l’application,
Le dossier config permet de changer les options de
configuration. Par exemple, le fichier config/database.php
contient un tableau PHP avec différentes valeurs de configuration
pour l’URL de la base de données, l’utilisateur, le mot de passe…
Le dossier database permet la gestion de la base données. Il
contient trois sous-dossier:
Migrations :Les migrations sont des fichiers permettant de
décrire votre base de données afin de permettre à Laravel de
créer, modifier ou supprimer les tables et les colonnes
automatiquement pour vous. Si vous avez déjà utilisé
PHPMyAdmin, les migrations remplacent une partie
l’utilisation de PHPMyAdmin.