Cet article présente principalement la structure de répertoires de laravel, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Introduction
La structure de répertoires par défaut de l'application Laravel tente de fournir un bon point de départ pour les grandes et petites applications. Bien sûr, vous pouvez réorganiser la structure de répertoires de l'application en fonction de vos préférences. Laravel n'a aucune restriction sur l'emplacement des classes. sont chargés — — Tant que Composer peut les charger automatiquement.
2. Répertoire racine
L'application Laravel nouvellement installée contient de nombreux dossiers :
app Le répertoire
contient le code principal de l'application
Le répertoire bootstrap
contient quelques fichiers pour la configuration de démarrage et de chargement automatique du framework, et un dossier cache pour contenir les fichiers de démarrage générés par le framework pour améliorer les performances ; contient tous les fichiers de configuration de l'application ; le répertoire
base de données
contient les fichiers de migration et de remplissage des données. Si vous le souhaitez, vous pouvez également l'utiliser comme répertoire de stockage de base de données SQLite ; 🎜> Le répertoire contient les contrôleurs frontaux et les fichiers de ressources (images, JavaScript, CSS, etc.) ; le répertoire
ressources
contient les fichiers de vue, les fichiers de ressources natifs (LESS, SASS, CoffeeScript), et les fichiers de localisation ; le répertoire
stockage
contient les modèles Blade compilés, les sessions basées sur des fichiers, les caches de fichiers et d'autres fichiers générés par le framework. Le dossier est subdivisé en sous-répertoires app, framework et logs, l'application. le répertoire est utilisé pour stocker les fichiers à utiliser par l'application, le répertoire framework est utilisé pour stocker les fichiers et les caches générés par le framework, et enfin, le répertoire logs contient les fichiers journaux de l'application
tests ; Le répertoire
contient des tests automatisés, où un exemple PHPUnit prêt à l'emploi a été fourni ; le répertoire
fournisseur
contient les dépendances de Composer
3. 🎜>
Le code principal de l'application se trouve dans le répertoire app Par défaut, ce répertoire se trouve sous l'espace de noms App et est automatiquement chargé par Composer via le standard de chargement automatique PSR-4. Vous pouvez modifier cet espace de noms via la commande Artisan app:name.
Le répertoire de l'application contient plusieurs sous-répertoires, tels que Console, Http, Providers, etc. Les répertoires Console et Http fournissent des API qui entrent au cœur de l'application. Le protocole HTTP et la CLI sont deux mécanismes d'interaction avec l'application, mais ils ne contiennent pas réellement de logique d'application. En d’autres termes, il ne s’agit que de deux manières d’émettre des commandes à une application. Le répertoire Console contient toutes les commandes Artisan et le répertoire HTTP contient les contrôleurs, les middlewares, les requêtes, etc.
Tâches
Le répertoire est l'endroit où les tâches en file d'attente sont placées. Les tâches de l'application peuvent être mises en file d'attente ou exécutées de manière synchrone dans le cycle de vie actuel de la demande. Le répertoire
Événements
est l'endroit où les classes d'événements sont placées. Les événements peuvent être utilisés pour informer d'autres parties de l'application qu'une action donnée s'est produite et fournir un traitement découplé flexible. Le répertoire
Listeners
contient des classes de gestionnaire d'événements. Le gestionnaire reçoit un événement et fournit une logique de réponse après que l'événement se produit. Par exemple, l'événement UserRegistered peut être traité par l'écouteur SendWelcomeEmail. Le répertoire
Exceptions
contient les gestionnaires d'exceptions de votre application et constitue également un bon endroit pour gérer les exceptions levées par votre application.
Remarque : de nombreuses classes du répertoire de l'application peuvent être générées via les commandes Artisan. Pour afficher toutes les commandes valides, vous pouvez exécuter la commande php artisan list make dans le terminal.
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
À propos du code de classe activemq stomp
Laravel5.2 utilise Captcha pour générer des codes de vérification pour implémenter la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!