Laravel au quotidien - #025
L'actualité de l'écosystème Laravel du 24 août 2023 : Laravel 10.20, The State of Laravel Survey, JustSteveKing : building a forum ep. 2 , laravel-postgresql-enhanced, Laravel Form Requests
Salut les devs,
Je te présente le “Laravel au quotidien” du jour.
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)
Si tu es plutôt visuel, tu pourras retrouver cette newsletter en vidéo à la fin de ce numéro.
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 !
PS : tu préfères la version Anglaise, clique sur l’Union Jack
👉🇬🇧
J’ai besoin de ton soutien
Ma mission avec cette newsletter en 🇬🇧 et en 🇫🇷 est de t’aider à découvrir Laravel en t’apportant le plus de valeur possible. Et aider, j’aime vraiment cela !
Si tu veux me soutenir pour m’encourager à tenir le rythme, tu peux toi aussi m’aider en me versant un don ponctuel ou récurrent à partir de 2€ en cliquant sur l’image ci-dessous ou via ce lien
Pour m'aider 👇
Un alternative gratuite pour me soutenir ?
Bien sûr, il te suffit de t’abonner à cette newsletter.
Signification des emojis utilisés dans les titres
📖 Article
💡 Astuce
🆕 Nouveautés / Mise à jour
📦 Package
🇬🇧 Ressource en anglais
🐦 Tweet ou plutôt Xeet
🎥 Vidéo
🇬🇧 🆕 Laravel 10.20
Les mises à jour de la semaine pour Laravel :
ajout d’une méthode Eloquent `createOrFirst()`
Use trashed relationship even without soft deletes
Voici la justification et l’explication pour ce point depuis la PR :
This would be useful in some 3rd party packages as this has become an issue where it's not possible to define the relationship such as
$this->morphTo()->withTrashed()
unless all relationship usesSoftDeletes
trait
Benchmark a single callable and get a result
Allow default values when merging data into an API resource
Canonical JSON path assertion
Voir l’article sur Laravel News
🇬🇧 The State of Laravel Survey
Pensez à aller répondre au sondage sur la communauté Laravel de Tobias Petry (@tobias_petry), cela prends environ 5 minutes.
Si vous souhaitez voir ce que cela a donné pour les années 2022 et 2021, vous pouvez consulter la page des résultats.
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. Tu peux commencer par lire un chapitre gratuitement 👇
🇬🇧 🎥 Building a Forum - Getting chatty in the forum
Hier JustSteveKing a publié l’épisode suivant de la construction du forum à base de Laravel.
Et le prochain épisode est prévu pour aujourd’hui. 12h00 :
🇬🇧 📦 laravel-postgresql-enhanced
Je viens de faire le sondage de Tobias et comme j’ai indiqué que j’utilisais PostgreSql, un lien m’a été présenté que je me suis empressé d’aller voir. Bien m’en a pris. Il s’agit d’un package qui permet d’utiliser toute la puisse de PostgreSql dans Laravel.
Je me suis dit qu’il était absolument essentiel que je vous partage cela.
Smousss
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 “Smousss” sur votre moteur de recherche préféré ;-)
Et si tu confiais tes tâches rébarbatives #Laravel à Smousss, l’assistant dopé à l’intelligence artificielle pour les devs Laravel ?
Comme par exemple :
- rendre ton projet traduisible ( __() )
- migrer de PHPUnit à PEST2
- générer les migrations manquantes
- et d'autres
C’est possible avec Smousss et l’IA.
🇬🇧 📖 Laravel Form Requests
Cet article te présente le composant FormRequest afin d’améliorer la qualité de ton application ainsi que de ton code.
Voici la présentation d’Ahmed (@ahmedash95) :
Dans Laravel, la validation des formulaires est essentielle pour maintenir la sécurité et l'exactitude des données de l'utilisateur. Le composant FormRequest simplifie cette tâche en conservant les règles de validation dans une classe dédiée, plutôt que dans le contrôleur. Cela rend également le code plus clair et permet d'utiliser des fonctions spéciales liées à la demande, comme la récupération d'un modèle ou la modification du type de données d'un champ.
Cette newsletter avec son format court c’est la tienne, viens me dire en commentaire ce que tu en penses 👇
Tu es plutôt visuel ?
Tu peux consulter cette newsletter sur Youtube 😉
En attendant, tu peux retrouver toutes les vidéos de “Laravel au quotidien” dans une playlist. 👇
On se retrouve rapidement pour le prochain numéro.
Si ce n’est pas déjà fait abonne toi !