Catégories
Laravel

Laravel 6.14 pointe le bout du nez

Laravel 6.14 est disponible, c’est la dernière version de la branche Laravel LTS 6.xx, si tu souhaites savoir ce qu’elle va apporter à tes développements, c’est par ici que ça se passe ! 😉

Laravel 6.14 est disponible, c’est la dernière version de la branche Laravel LTS 6.xx, si tu souhaites savoir ce qu’elle va apporter à tes développements, c’est par ici que ça se passe ! 😉

Les nouveaux ajouts de Laravel 6.14

Ajout de la méthode Illuminate\Bus\Dispatcher::dispatchAfterResponse()

Cette méthode va te permettre d’effectuer le lancement d’un job après que la réponse soit envoyée et avant de fermer la connexion. Elle enregistre simplement une callback de fin de connexion que l’application exécute avant d’avoir terminé la requête.

Cette méthode peut être utile pour envoyer un job court instantanément plutôt que dans l’envoyer dans le système de file d’attente.

(#313008a3cdb0)

Ajout de la méthode Illuminate\Support\Testing\Fakes\QueueFake::assertPushedWithoutChain()

Cette nouvelle méthode de test te permet à présent de vérifier qu’un job a été poussé avec une chaîne vide contrairement à la méthode AssertPushedWithChain.

(#313327fcc6b5)

Ajout du trait Macroable à Illuminate\Events\Dispatcher

Tu l’auras compris sans mon aide, cet ajout au code source de Laravel, va te permettre de bénéficier du trait Macroable dans le dispatcher.

Pour rappel, le trait Macroable te permet d’ajouter dynamiquement des fonctions à une classe existante (ici Illuminate\Events\Dispatcher)

Exemple tiré du blog Asklagbox :

use Illuminate\Support\Collection;

Collection::macro('someMethod', function ($arg1 = 1, $arg2 = 1) {
    return $this->count() + $arg1 + $arg2;
});

$coll = new Collection([1, 2, 3]);
echo $coll->someMethod(1, 2);
// 6      = 3 + (1 + 2)
echo $coll->someMethod();
// 5      = 3 + (1 + 1)

(#31317)

Laravel 6.14 : Ajout de l’événement NoPendingMigrations

Ce nouvel événement peut te rendre un fier service un de ces jours.

Imagines que tu souhaites pouvoir lancer un événement si lors d’une commande php artisan migrate ou php artisan migrate:rollback aucune modification intervient.

Avant l’ajout de cet évènement ce n’était pas détectable, maintenant ça l’est.

Plutôt cool !

(#31289739fcea)

Les bugs fixés par Laravel 6.14

6 bugs ont étés corrigés par cette nouvelle version :

  • Used current DB to create Doctrine Connections (#31278)
  • Removed duplicate output when publishing tags in vendor:publish command (#31333)
  • Fixed plucking column name containing a space (#31299)
  • Fixed bug with wildcard caching in event dispatcher (#31313)
  • Fixed infinite value for RedisStore (#31348)
  • Fixed dropping columns in SQLServer with default value (#31341)

Les changements apportés par cette version

  • Use SKIP LOCKED for mysql 8.1 and pgsql 9.5 queue workers (#31287)
  • Dont merge middleware from method and property in Illuminate\Bus\Queueable::middleware() (#31301)
  • Split specifyParameter() from Illuminate\Console\Command to HasParameters trait (#31254)
  • Make sure changing a database field to json does not include charset (#31343)

Rendez-vous dans une semaine ?

Bon si tu es toujours intéressé par les nouveautés hebdomadaire des nouvelles versions de Laravel, on se retrouve sur ce blog dans une semaine. Si tu souhaites être informé directement dans ta boîte email, tu peux aussi t’abonner à ma newsletter en bas de page.

Promis, pas de spam, que de la news de qualité autour du développement web à une fréquence d’un à deux envois par mois.

Source de cet article

Toutes les informations présentées ici proviennent du blog officiel de Laravel et du Github de développement.

GitHub: https://github.com/laravel/framework/releases/tag/v6.14.0

Aidez nous à nous améliorer en évaluant cet article :
[Total: 0 Moyenne: 0]
Tu souhaite créer ton premier site avec Laravel et comprendre comment fonctionne ce framework ?
Rejoins ma formation de plus de 4h qui parle exactement de cela ! ;-)En tant que lecteur de ce blog, tu bénéficies de 10% de réduction en cliquant sur ce lien ??.
Rejoins vite les dizaines d’élèves qui ont déjà rejoins cette formation dans laquelle tu pourras te familiariser avec les notions suivantes de Laravel : l’installation de Laravel, le routage, les controllers, les modèles, l’ORM Eloquent, le moteur de template Blade, les envois de mails, la gestion des notifications.

Tu hésites ? Je te comprends et je souhaite te préciser plusieurs choses :

1. Mes élèves sont ma meilleure carte de visite :
Voici ce qu’ils pensent de cette formation

24/06/2020 : Vraiment très bien conçu et dispensé. Le rythme est bon, clair, précis donc essentiel à une bonne compréhension. Les réponses aux questions sont dans le même esprit, donc … Un grand merci à Frédéric pour ce cours de qualité. Vivement le prochain !!

17/06/2020 : Très bon cours ! Clair même pour un débutant (qui a des bases quand même). Formateur sympa 😉 vivement d’autre cours.

Retrouve tous les avis, sur la page de la formation 😉

2. Le nombre de coupons est limité !

Si tu veux en profiter, n’attends pas trop longtemps 😉

Alors à tout de suite de l’autre côté, je l’espère !

Par HappyToDev

Absolument passionné depuis toujours par l'informatique et la programmation, je souhaite via ce blog vous faire passer un peu du savoir que j'ai accumulé depuis des années.
Et même, pourquoi pas, vous aider à faire le premier pas dans le développement web.

Vous êtes prêts ?
Alors allons y ensemble et n'oubliez pas que les débutants sont vraiment les bienvenus.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.