Dans cet article de Laravel News, Taylor Otwell présente la nouvelle structure de répertoire simplifiée de Laravel 11. Cette nouvelle structure vise à rendre le framework plus moderne et plus facile à utiliser.
Les changements clés incluent :
- Suppression des dossiers
Console
etExceptions
: Ces dossiers ne sont plus nécessaires car leurs fonctionnalités ont été déplacées vers d’autres endroits. - Simplification du dossier
HTTP
: Le dossierHTTP
ne contient plus que le contrôleur par défaut. Les dossiersControllers
etMiddleware
ont été supprimés, mais vous pouvez toujours les créer si vous en avez besoin. - Fusion du fichier
HTTP Kernel
avec le fichierBootstrap
: Le fichierHTTP Kernel
n’est plus nécessaire et ses fonctionnalités ont été fusionnées avec le fichierBootstrap
. - Suppression des fichiers de configuration par défaut: Les fichiers de configuration par défaut ont été supprimés, mais vous pouvez toujours les générer à l’aide de la commande
php artisan config:publish
. - Simplification des migrations: Les migrations ont été regroupées en trois dossiers au lieu de quatre et le tampon de date a été supprimé des noms de fichier.
- Rationalisation du fichier de routage: Le fichier de routage ne contient plus que les routes Web et console. Les routes API et Channel ont été supprimées, mais vous pouvez les rajouter si vous en avez besoin.
- Déplacement du noyau de la console vers le fichier de routage de la console: Le noyau de la console a été supprimé et ses fonctionnalités ont été déplacées vers le fichier de routage de la console.
- Modification de la méthode
cast
dans les modèles: La méthodecast
dans les modèles utilise désormais une méthode au lieu d’une propriété, ce qui offre plus de flexibilité.
Avantages de la nouvelle structure de répertoire :
- Plus moderne: La nouvelle structure de répertoire est plus moderne et plus conforme aux conventions actuelles de développement PHP.
- Plus facile à utiliser: La nouvelle structure de répertoire est plus facile à comprendre et à utiliser, ce qui peut aider les développeurs à démarrer plus rapidement avec Laravel.
- Plus maintenable: La nouvelle structure de répertoire est plus maintenable, ce qui peut aider à réduire le nombre de bugs et à améliorer la qualité du code.
Conclusion
La nouvelle structure de répertoire de Laravel 11 est un changement important qui vise à rendre le framework plus moderne, plus facile à utiliser et plus maintenable. Bien que certains développeurs puissent avoir besoin de temps pour s’y habituer, les avantages à long terme en valent la peine.
En plus de ce qui est dit dans cet article de blog, voici quelques points supplémentaires à noter :
- La nouvelle structure de répertoire est toujours en cours de développement et peut changer avant la sortie officielle de Laravel 11.
- Il existe un outil appelé Laravel Shift qui peut vous aider à migrer votre application Laravel 10 vers la nouvelle structure de répertoire.
- Vous pouvez en savoir plus sur la nouvelle structure de répertoire dans la documentation officielle de Laravel.
J’espère que cet article de blog vous a été utile. N’hésitez pas à me laisser un commentaire si vous avez des questions.