Laravel 11 : Une nouvelle structure de répertoire simplifiée !

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 et Exceptions: 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 dossier HTTP ne contient plus que le contrôleur par défaut. Les dossiers Controllers et Middleware ont été supprimés, mais vous pouvez toujours les créer si vous en avez besoin.
  • Fusion du fichier HTTP Kernel avec le fichier Bootstrap: Le fichier HTTP Kernel n’est plus nécessaire et ses fonctionnalités ont été fusionnées avec le fichier Bootstrap.
  • 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éthode cast 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Verified by MonsterInsights