Laravel au quotidien - #034
L'actualité de l'écosystème Laravel du 29/02/24 : 🆕 Laravel 11 - upgrade guide, 📦 ShortUrl, 🇬🇧 🎥 Running Laravel Apps With FrankenPHP, 🆕 Laravel 10.46, 📦 Kanban
Salut les LaraDevs,
Je te présente le “Laravel au quotidien” du jour.
On y parle de l’ugrade guide de Laravel 11, des packages ShortUrl & Kanban, de FrankenPHP et de Laravel 10.46.
Si tu penses à une ressource qui pourrait être utile pour la communauté des devs Laravel, fais m’en part en commentaire ou en DM sur Twitter (HappyToDev)
Annonce : j’ai créé sur LinkedIn un groupe “Laravel Francophone”, n’hésite pas à demander à le rejoindre.
Ce groupe a pour objectif de fédérer les développeuses et développeurs Laravel francophones 🇫🇷.
Son but est :
- de permettre le partage de connaissances sur Laravel
- d'informer sur les dernières actualités de l'écosystème Laravel
- de permettre de trouver jobs, missions, stages et alternances pour les devs à l'écoute du marché
- de permettre aux recruteurs de diffuser leurs offres
N'hésite pas à rejoindre ce groupe pour partager et bénéficier du partage de tous les membres du groupe.
Je vous attends nombreuses et nombreux.
Astuce : si dans ton profil, il y a la compétence “Laravel” tu seras automatiquement accepté.e.
L’objectif de cette newsletter?
🎯 Te livrer au quotidien, ou presque*, les ressources récentes ou importantes (vidéos, articles, repos github, packages, tutos, …) que j’ai pu trouver sur Laravel et son écosystème.
C’est un contenu rapide de quelques liens pour alimenter ta veille sur Laravel et son écosystème quotidiennement (ou presque*).
* Ou presque : pourquoi ?
Tout simplement car je suis seul à gérer cette newsletter et “Quoi de neuf les devs?”.
En fonction de mes disponibilités et obligations, il est possible que cette newsletter ne soit pas quotidienne.
Pour qui?
Pour les devs Laravel, tu l’auras deviné et toute personne désireuse de découvrir Laravel et son écosystème.
Abonne toi pour ne pas louper les prochains numéros et les recevoir directement dans ta boîte email !
Si tu trouve cette newsletter utile…
… tu peux devenir sponsor en me versant un don ponctuel ou récurrent à partir de 2€ en cliquant sur l’image ci-dessous ou via ce lien
Signification des emojis utilisés dans les titres
📖 Article
💡 Astuce
🆕 Nouveautés / Mise à jour
📦 Package
🎙️ Podcast
🇬🇧 Ressource en anglais
🐦 Tweet ou plutôt Xeet
🎥 Vidéo
🇬🇧 🆕 Laravel 11 - modifications des colonnes dans vos modèles
Un des changements avec impact élevé dans Laravel 11 est la modification apportée au comportement de la méthode `change()` dans vos migrations.
En effet dans Laravel 10, les changements étaient cumulatifs avec l’existant.
Exemple tiré de la documentation de Laravel 11 :
Si vous aviez créée cette colonne dans une migration précédente :
Schema::create('users', function (Blueprint $table) {
$table->integer('votes')->unsigned()->default(1)->comment('The vote count');
});
Le fait de lancer la migration ci-dessous :
Schema::table('users', function (Blueprint $table) {
$table->integer('votes')->nullable()->change();
});
faisait qu’avec Laravel 10, les attributs `unsigned`, `default`et `comment` étaient conservés.
Sous Laravel 11 avec la même migrations, ils disparaitront.
Pour conserver tous les attributs sour Laravel 11, il sera désormais nécessaire de créer la migration suivante :
Schema::table('users', function (Blueprint $table) {
$table->integer('votes')
->unsigned()
->default(1)
->comment('The vote count')
->nullable()
->change();
});
Une autre possibilité pour ne pas être obligés de tout retaper est de ‘squash’ les migrations via la commande Artisan :
php artisan schema:dump
Soyez attentif à cela lorsque vous passerez sur Laravel 11.
📦 ShortUrl v7.8.2
ShortURL est un package Laravel pour créer des URLs raccourcis pour vos applications web. Il est proposé par Ash Allen (@AshAllenDesign)
Battle Ready Laravel par Ash Allen 🇬🇧
Le lien ci-dessous est un lien affilié, cela signifie que si vous achetez ce livre, je toucherai une petite commission. Si vous ne souhaitez pas m’aider, il vous suffit de chercher “Battle Ready Laravel” sur votre moteur de recherche préféré ;-)
Le guide ultime pour auditer, tester, corriger et améliorer tes applications Laravel afin que tu puisse créer de meilleures applications plus rapidement et avec plus de confiance.
🇬🇧 🎥 Running Laravel Apps With FrankenPHP
Lors de la Laracon EU 2024, Kevin Dunglas (@dunglas) a expliqué comment il était possible de faire fonctionner des applications Laravel avec FrankenPHP.
📖 Laravel 10.46 est dispo
Si vous souhaitez en savoir un peu plus sur ce que contient la release Laravel de la semaine, je vous ai rédigé ce petit article sur mon blog.
Hébergement web Infomaniak
Le lien ci-dessous est un lien affilié, cela signifie que si vous achetez ce livre, je toucherai une petite commission.
La réputation d’Infomaniak n’est plus à faire 🇨🇭
C’est tout simplement un des meilleurs hébergeurs actuellement.
🇬🇧 📦 Ajouter un kanban board à votre application Laravel
Il est possible de mettre en place très rapidement un Kanban board sur une application Laravel via ce plugin Filament PHP proposé par Mo Khosh (@mskhosh).
Une critique, un commentaire sur la newsletter ?
Cette newsletter avec son format court c’est la tienne, viens me dire en commentaire ce que tu en penses 👇
Si tu trouve cette newsletter utile…
… tu peux devenir sponsor en me versant un don ponctuel ou récurrent à partir de 2€ en cliquant sur l’image ci-dessous ou via ce lien
On se retrouve rapidement pour le prochain numéro.
Si ce n’est pas déjà fait abonne toi !