BTS SIO2D
  • Accueil
  • Connexion
19 février 2025 par kboucau

Laravel 11 : Découvrez les principales nouveautés annoncées

Laravel 11 : Découvrez les principales nouveautés annoncées
19 février 2025 par kboucau

La sortie de Laravel 11 est prévue pour la fin de l’année 2024, mais plusieurs innovations ont déjà été présentées lors de Laracon. Voici un tour d’horizon des améliorations les plus marquantes.

Table des matières

Toggle
  • Une structure de répertoire simplifiée
  • Nouveaux types de données de modèle
  • Configuration allégée et dynamique
  • Migrations et routes repensées
  • Support minimum de PHP 8.2
  • Conclusion

Une structure de répertoire simplifiée

  • Les contrôleurs n’étendent plus rien par défaut, offrant ainsi un code plus clair et modulaire.
  • Le répertoire middleware est supprimé. La personnalisation des middleware se fait maintenant dans App/ServiceProvider.
  • La classe Http/Kernel disparaît, remplacée par une configuration plus intuitive via Bootstrap/App.

Nouveaux types de données de modèle

Les casts de modèle sont désormais définis sous forme de méthodes, permettant davantage de flexibilité. Par exemple, la nouvelle classe AsEnumCollection facilite la gestion des collections d’enum.

Configuration allégée et dynamique

  • Suppression des fichiers de configuration traditionnels au profit d’une propagation hiérarchique des options.
  • Le fichier .env inclut toutes les options configurables.
  • Une nouvelle commande config:publish permet de restaurer d’anciennes configurations.

Migrations et routes repensées

  • Les migrations par défaut sont réduites à seulement deux fichiers au lieu des multiples fichiers datant de 2014 et 2019.
  • Par défaut, seules deux routes sont présentes : console.php et web.php. Les routes API deviennent optionnelles via php artisan install:api.
  • Le Console Kernel est supprimé, les commandes console étant désormais définies directement dans routes/console.php.

Support minimum de PHP 8.2

Laravel 11 exigera PHP 8.2. Si vous utilisez une version antérieure, il est temps de planifier une mise à jour.

Conclusion

Bien que Laravel 11 soit encore en version bêta, ces changements visent à simplifier le développement et à rendre le framework encore plus performant. Restez à l’affût des éventuelles mises à jour avant sa sortie officielle !

Article précédentNews janvier 1Article suivant Pourquoi utiliser @bean dans SpringBoot

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13