Maison > cadre php > Laravel > Laravel 8.17 est sorti !

Laravel 8.17 est sorti !

藏色散人
Libérer: 2020-12-30 08:56:31
avant
2032 Les gens l'ont consulté

Ce qui suit est une introduction à Laravel 8.17 est sorti ! 8.17 tirée de la colonne du didacticiel Laravel 8.17 est sorti ! Framework , j'espère que cela sera utile aux amis dans le besoin !

Laravel 8.17 est sorti !

Hier, l'équipe Laravel 8.17 est sorti ! a publié la version 8.17, qui a introduit l'exécution de code sensible aux transactions, ajouté de nouvelles méthodes dump() et dd() à l'objet de requête, et 8.x Dernières modifications apportées à la branche :

Exécuter le code avec détection des transactions

Mohamed Said a contribué à une classe de gestionnaire de transactions pour l'enregistrement des transactions, des validations et des annulations. Cette fonctionnalité inclut un gestionnaire prenant en compte les transactions qui exécute le code après (et seulement après la validation de la transaction)

DB::afterCommit(function () {
    // 仅在提交事务后执行。
    // 如果事务回滚则丢弃。
    Mail::send(...);
});
Copier après la connexion

Un gestionnaire prenant en compte les transactions pour les écouteurs, les tâches, le courrier, etc. par défaut. Les bases sont posées pour l'utilisation de transactions.

Ajouter les méthodes dump() et dd() à l'objet Request

Trajche Nakov a contribué les méthodes dump() et dd() dans la classe Illuminate Request :

$request->dd();

// 只打印数组中的key
$request->dd(['name', 'age']);

// 将它们作为单独的参数传递
$request->dd('name', 'age');

// 在运行验证之前快速检查请求参数
$request->dd()->validate([
    'name' => 'required'
]);
Copier après la connexion

Notes de version

Vous pouvez voir la liste complète des nouvelles fonctionnalités et mises à jour ainsi que les différences entre 8.16.0 et 8.17.0 sur GitHub. Les notes de version suivantes proviennent du journal des modifications :

v8.17.0

Nouveau

  • Nouveau : code prenant en charge l'exécution des transactions (#35373, 9565598)
  • L'objet de requête ajoute dd() et dump() (#35384, c43e08f)
  • Utilisez la méthode enqueueUsing pour mettre tous les travaux en file d'attente (#35415, 010d4d7, #35437)

Réparer

  • Réparer le problème des morphMaps polymorphes avec le texte 0 (#35364)
  • Réparer le problème d'auto-association dans la méthode withAggregate (#35392, aec5cca, #35394)
  • Correction de l'utilisation de PHP_EOL au lieu de n dans PendingCommand (#35409)
  • Correction d'un problème de validation d'image au format image/jpeg après la mise à jour Symfony/Mime (#35419)
  • Correction Impossible de personnaliser la projection sur des objets (#35420)
  • Corrigé IlluminateCollectionsCollection::sortBy() (307f6fb)
  • Lors de l'utilisation de doubleiMonthly() pour spécifier l'heure, n'utilisez pas de remplacements de minutes et d'heures (#35436)

Modifier

  • Rendre DownCommand disponible pour le rendu des vues après le redémarrage (#35357, b1ee97e)
  • Définir les paramètres par défaut du pilote cloud (0bb7fe4)
  • Mettre à jour le style de focus de pagination Tailwind (#35365)
  • Redis : autoriser la transmission du nom de connexion (#35402)
  • Modifier Wormhole pour utiliser Date Factory (#35421)

Adresse originale : https://laravel-news.com/laravel-8-17-0

Adresse de traduction : https://learnku.com/laravel/t /53055

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal