Laravel 9 est maintenant disponible !

Laravel 9 est maintenant disponible et comprend de nombreuses nouvelles fonctionnalités, y compris une version minimale de PHP v8.0, des groupes de routage de contrôleur, une page d’erreur d’allumage par défaut actualisée, le moteur de base de données Laravel Scout, l’intégration de messagerie Symfony, Flysystem 3.x, des accesseurs/mutateurs Eloquent améliorés , et bien d’autres fonctionnalités.

Avant de nous lancer dans les nouvelles fonctionnalités, nous aimerions souligner qu’à partir de Laravel 9, Laravel publiera une nouvelle version majeure environ tous les douze mois au lieu du précédent calendrier de six mois :

Laravel utilise une variété de packages communautaires ainsi que neuf composants Symfony pour un certain nombre de fonctionnalités dans le cadre. Symfony 6.0 devrait sortir en novembre. Pour cette raison, nous choisissons de retarder la sortie de Laravel 9.0 jusqu’en 2022.

En retardant la sortie, nous pouvons mettre à niveau nos composants Symfony sous-jacents vers Symfony 6.0 sans être obligés d’attendre jusqu’en septembre 2022 pour effectuer cette mise à niveau. De plus, cela nous positionne mieux pour les futures versions car nos versions annuelles auront toujours lieu deux mois après les versions de Symfony.

À partir de la documentation sur la politique de prise en charge des versions, voici ce à quoi vous pouvez vous attendre avec les dates provisoires des versions à venir :

Version PHP Sortie Corrections de bugs jusqu’à
Correctifs de sécurité jusqu’à 6 (LTS) 7.2 – 8.0 3 septembre 2019 25 janvier 2022
6 septembre 2022 sept 7.2 – 8.0 3 mars 2020 6 octobre 2020
3 mars 2021 8 7.3 – 8.1 8 septembre 2020 26 juillet 2022
24 janvier 2023 9 8.0 – 8.1 8 février 2022 8 février 2023
8 février 2024 dix 8.1 7 février 2023 7 août 2024

7 février 2025

  • Laravel 9 recevra des corrections de bogues jusqu’en février 2023 et des correctifs de sécurité jusqu’en février 2024. Voici quelques-unes des principales fonctionnalités que nous avons couvertes en détail dans notre article Un aperçu de ce qui arrive sur Laravel 9 :
  • PHP 8 est la version minimale de Laravel 9
  • Nouvelle conception pour les itinéraires : liste --coverage Nouvel essai
  • l’option affiche la couverture directement dans le terminal
  • Les migrations de stub anonymes sont désormais la valeur par défaut
  • Nouvelle interface du générateur de requêtes
  • Fonctions de chaîne PHP 8
  • Déplacement de la fonctionnalité de messagerie de SwiftMailer vers Symfony Mailer
  • Flysystem 3.x
  • Accesseurs/mutateurs éloquents améliorés
  • Liaisons de routes implicites avec des énumérations (PHP 8.1)
  • Groupes de routage de contrôleur
  • Casting d’attributs éloquents Enum
  • Liaisons à portée forcée
  • API Laravel Breeze et Next.js
  • Moteur de base de données Laravel Scout
  • Index de texte intégral / Clauses Where
  • Rendu des modèles de lame en ligne
  • Serveur d’écho Soketi
  • Vues de pagination Bootstrap 5 en option

  • Page d’exception d’allumage améliorée str() Nouveau to_route() et

fonctions d’assistance

Nouveau design de la page d’accueil Le site Web de Laravel a reçu un nouveau design pour le lancement de Laravel 9. Il a été conçu par@martinrariga

avec la mise en évidence de la syntaxe Torchlight que nous utilisons également ici sur ce site.

En savoir plus sur Laravel 9.x

Ce ne sont là que quelques-unes des nouvelles fonctionnalités de Laravel 9 et pour voir une liste complète, consultez les notes de publication de Laravel 9 ainsi que le guide de mise à niveau. N’oubliez pas non plus Laravel Shift si vous voulez un moyen facile de mettre à jour.

Si vous préférez le format vidéo, consultez Laracasts : Quoi de neuf dans Laravel 9 propose également des vidéos gratuites sur cette version.

Enfin, nous tenons à remercier tous ceux qui contribuent, soumettent des relations publiques, partagent des idées et utilisent le cadre. Laravel est véritablement un effort d’équipe mondial.

Leave a Comment

Your email address will not be published. Required fields are marked *