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 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()
etto_route()
fonctions d'assistance
- Par
- 2022-02-12 00:00:00