La version officielle de Laravel 9 a été publiée. Les nouvelles fonctionnalités incluent : l'utilisation de PHP v8.0, le groupe de routage du contrôleur, une nouvelle page d'erreur d'allumage par défaut, le moteur de base de données Laravel Scout, Symfony Mailer intégré, Flysystem 3.x, un accesseur/modificateurs Eloquent amélioré. , et plus encore.
Recommandations associées : "Expliquez rapidement deux méthodes d'installation de Laravel 9"
Nouveau design de page d'accueil
L'annonce de sortie montre que Laravel 9 est la prochaine version de support à long terme ( LTS), recevra des corrections de bugs jusqu'en février 2024 et des correctifs de sécurité jusqu'en février 2025. De plus, à partir de Laravel 9, le cycle de publication de Laravel a changé : une nouvelle version majeure est publiée environ tous les douze mois, au lieu des six mois précédents. Voici pourquoi :
Laravel utilise un certain nombre de boîtes à outils communautaires ainsi que neuf composants Symfony pour implémenter de nombreuses fonctionnalités dans le cadre. Symfony 6.0 sortira en novembre. Pour cette raison, nous avons choisi 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 septembre 2022 pour effectuer cette mise à niveau. De plus, cela nous prépare mieux aux versions futures, car nos versions annuelles surviennent toujours deux mois après le lancement de Symfony.
Principales nouvelles fonctionnalités de Laravel 9 :
La version minimale requise pour la version PHP utilisée est PHP 8
Introduction d'un nouveau design pour les routes :list
Nouvelle option de test de couverture , disponible Afficher la couverture directement dans le terminal
Utiliser les migrations anonymes de stub par défaut
Nouvelle interface de création de requêtes
Prend en charge les fonctions de chaîne PHP 8
Migrer les fonctions de messagerie de SwiftMailer vers Symfony Mailer
Flysystem 3.x
Accesseur/modificateur éloquent optimisé
Liaison de routage implicite à l'aide d'énumérations (PHP 8.1)
Groupe de routage de contrôleur
Propriété éloquente d'énumération
Reliure de plage forcée
API Laravel Breeze et Next.jsBootstrap 5 en option vue paginée
Page d'exception d'allumage optimisée
Nouvelles fonctions d'assistance str() et to_route()
Ce ne sont que L aravel 9 medium, pour une liste complète, consultez les
Notes de version de Laravel 9. De plus, si vous souhaitez un moyen simple de mettre à jour, vous pouvez vous référer à
Laravel Shiftdu site Web PHP chinois contient les vidéos et documents pédagogiques les plus récents et les plus populaires sur la technologie Laravel, allez y jeter un œil !