Laravel 9 est maintenant disponible ! - Letecode

Laravel 9 est maintenant disponible !

La version de 9 de Laravel enfin disponible avec des nombreuses mises à jour.

Jean Claude Mbiya
Jean Claude Mise à jour : 19 décembre 2022 928

Laravel 9 est maintenant disponible et comprend de nombreuses nouvelles fonctionnalités, y compris une version minimale de PHP v8.0, des groupes de routes pour les  contrôleurs, une page d'erreur Ignition 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 framework. 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 Correction de bugs jusqu'à Correctifs de sécurité jusqu'à
6(LTS) 7.2 - 8.0 3 septembre 2019 25 janvier 2022 6 septembre 2022
7 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 (LTS) 8.0 - 8.1 8 février 2022 8 février 2024 8 février 2025
10 8.0 - 8.1 8 février 2023 7 février 2025

Laravel 9 est la prochaine version de support à long terme (LTS) et recevra des corrections de bugues jusqu'en février 2024 et des correctifs de sécurité jusqu'en février 2025. Voici quelques-unes des principales fonctionnalités que nous avons couvertes en détail dans la publication Laravel 9 : Quoi de neuf dans cette nouvelle version du framework ? :

  • PHP 8 est la version minimale de Laravel 9
  • Nouvelle conception pour la commande route:list
  • La nouvelle option de test --coverage affiche la couverture directement dans le terminal
  • Anonymous Stub Migrations 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 blade en ligne
  • Serveur Soketi Echo
  • Pagination Bootstrap 5 optionnel
  • Page d'exception Ignition améliorée
  • Nouvelles fonctions str() et to_route() fonctions d'assistance

 

A lire : Tutoriel Laravel 9 CRUD pour débutant : insérer, Lire, modifier et supprimer

Nouveau design de la page d'accueil

Laravel home page

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.

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.

1
Jean Claude Mbiya
Jean Claude Mbiya

Développeur Web full stack, Développeur Android (Certifié Google AAD) Formateur dans les domaines du numérique, Créateur letecode.com 👨‍💻. Je suis un grand passionné des nouvelles technologies et j'adore partager ce que j'apprend.

0 commentaire(s)

Laissez votre commentaire à @johnmbiya

ou pour laisser un commentaire