Nouvelles Laravel RSS Note

Nouvelles Laravel RSS

Laravel News est un site web consacré à la diffusion d'informations sur Laravel, qui est un framework PHP open-source utilisé pour construire des applications web. Ce site propose des actualités, des articles, des astuces, des tutoriels et des mises à jour sur l'écosystème Laravel. Il est une ressource précieuse pour les développeurs et les amateurs intéressés par la mise à jour avec les dernières tendances et les fonctionnalités du développement Laravel.

Fil de notes

PHP 8.5 introduit une nouvelle extension URI

PHP 8.5 introduit un nouvel analyseur d'URI conforme aux normes pour la fois la norme RFC 3986 et les normes d'URL WHATWG. Découvrez comment vous pouvez utiliser les normes URI intégrées de PHP pour générer des URL sécurisées et conformes.
CdXz5zHNQW_pP8n7aggFo.png

Claude Agent désormais intégré à l'assistant IA de PhpStorm

Le nouvel Agent Claude est désormais parfaitement intégré aux IDE JetBrains via le chat IA et inclus dans l'abonnement JetBrains AI. Pas de plugins supplémentaires, pas d'abonnements supplémentaires — juste une assistance de codage IA avancée directement dans votre IDE.

Améliorer l'efficacité SQL - Laravel en pratique EP7

Notre PHP effectue un travail de base de données. Charger 10 000 commandes en mémoire pour les additionner est comme utiliser Excel pour compter les grains de riz. Déplacez ces calculs vers SQL où ils appartiennent - laissez SUM() et COUNT() effectuer les tâches lourdes en millisecondes, et non en mégaoctets. Cet épisode vous montre comment transformer des méthodes de collection gourmandes en mémoire en agrégations SQL à la vitesse de l'éclair.

Manipulation d'images avec Glide sous Laravel

Glide pour Laravel est un paquet qui propose une manipulation d'images en temps réel en utilisant League/Glide. Il offre des composants Blade pour générer des images réactives, une signature d'URL pour la sécurité et une intégration transparente avec les couches de système de fichiers et de mise en cache de Laravel.
CdXz5zHNQW_ai6YXaimDL.png

Validation stricte de type pour Laravel

Les paramètres de validation strictes de Laravel pour les règles numériques, booléennes et entières imposent une correspondance de type exacte plutôt que de permettre la coercition de type PHP, empêchant les valeurs de chaîne de passer pour des types corrects pendant la validation.
CdXz5zHNQW_fG73iBKUig.png

Méthode Laravel Uri toStringable

La méthode toStringable de Laravel convertit les objets URI en instances Stringable, permettant une manipulation directe des chaînes de caractères via le chaînage de méthodes sans nécessiter l'encapsulation intermédiaire de l'aide Str::of().
CdXz5zHNQW_nd6ZSlmruO.png

Fusion améliorée des paramètres d'URL du client HTTP dans Laravel 12.33

L'équipe de Laravel a publié cette semaine la version 12.33.0, introduisant une méthode Stringable doesntContain(), fusionnant (au lieu de remplacer) les paramètres d'URL du client HTTP, des erreurs de résolution du gestionnaire de diffusion améliorées, et plus encore.
CdXz5zHNQW_6mg7IuvRen.jpeg

Méthode de lotage du client HTTP dans Laravel 12.32

L'équipe de Laravel a publié cette semaine la version 12.32.0 avec une nouvelle méthode HTTP par lots, une méthode de limitation de débit "after" pour contrôler la limitation de débit par réponse, la prise en charge des rappels d'échec de travaux par lots, et plus encore.
CdXz5zHNQW_BJJ7T61Ysy.jpeg

Trouver des tests de fonctionnalités créant des enregistrements de base de données sans actualiser la base de données dans Laravel

Apprenez à trouver des fichiers dans vos tests de fonctionnalités Laravel qui créent des enregistrements dans la base de données, mais ne la réinitialisent pas. Ces tests peuvent créer des enregistrements qui restent dans la base de données et provoquent des échecs de tests de base de données intermittents et inattendus.
CdXz5zHNQW_84UJxljReE.png

Commande de configuration ajoutée au fichier Composer de Laravel

Taylor Otwell a intégré une commande de configuration dans le fichier Composer de Laravel, consolidant les étapes de configuration typiques en une seule commande pour configurer un projet Laravel. Apprenez comment cette commande de configuration fonctionne et comment l'ajouter à des projets existants.
CdXz5zHNQW_pf7KB2xc0I.png

Le nouveau Laravel Forge est là : avec Laravel VPS, des déploiements sans interruption et une nouvelle interface utilisateur

Découvrez le nouveau Laravel Forge avec Laravel VPS, le provisionnement instantané de serveurs, les déploiements sans temps d'arrêt, une interface utilisateur repensée, une meilleure gestion des SSL/domaines et une surveillance intégrée. Tout ce dont vous avez besoin pour passer des applications Laravel de l'idée à la production plus rapidement.
CdXz5zHNQW_5rkxr4csNm.png

Contrôler l'expansion des relations de fabrique dans Laravel

La méthode `dontExpandRelationshipsByDefault` de Laravel empêche les factories de créer automatiquement les relations parentes, réduisant ainsi la charge de la base de données et permettant des tests ciblés qui génèrent uniquement les instances de modèles spécifiques nécessaires aux assertions.
CdXz5zHNQW_9KHHGtOsg7.png

Défilement infini dans Inertia v2.2

L'équipe Laravel a publié Inertia v2.2 avec un nouveau composant. Ce composant vous fera probablement gagner énormément de temps si vous avez déjà créé une fonctionnalité de défilement infini à la main.
CdXz5zHNQW_4nkAtDizBO.png

Profilage de Laravel : Comment trouver les tueurs de performance cachés

Votre tableau de bord se charge en 150 ms avec plus de 400 requêtes de base de données, mais vous ne le sauriez jamais sans un profilage adéquat. Apprenez à utiliser Laravel Telescope pour découvrir les requêtes N+1, identifier les goulots d'étranglement et voir exactement ce que fait votre application en coulisses. Cet épisode révèle la vérité choquante sur un code apparemment innocent et prépare le terrain pour des améliorations spectaculaires des performances.

Filament v4.1 est arrivé !

Nous sommes très heureux d'annoncer la sortie de Filament v4.1 ! Depuis la sortie de la v4.0, l'équipe principale et la communauté ont travaillé dur, fusionnant 156 corrections de bugs et 39 nouvelles fonctionnalités ! Venez découvrir quelques-unes de nos fonctionnalités préférées de cette nouvelle version !
CdXz5zHNQW_yh55zrawA3.jpeg

Créez des interfaces utilisateur de terminal en PHP avec ANSI Kit

AnsiKit est une aide d'échappement ANSI sans dépendances pour la construction d'interfaces utilisateur de terminal en PHP. Il propose une API chaînable pour les styles, les couleurs et le contrôle du curseur, ainsi que des composants et utilitaires utiles.
CdXz5zHNQW_MgB2kyHGwc.jpeg

Laravel Starter Kit par Nuno Maduro

Le kit de démarrage Laravel de Nuno Maduro est un squelette Laravel strict pour ceux qui exigent une précision méticuleuse dans leurs projets. Ce kit de démarrage comprend des outils pour imposer la rigueur en matière de couverture de types, de formatage, d'analyse statique maximale, et plus encore.
CdXz5zHNQW_s2Be9TUZiR.png

Introduction à MongoDB et configuration de Laravel-MongoDB

Apprenez à intégrer MongoDB avec Laravel en construisant un blog de développeur complet. Ce tutoriel étape par étape couvre les bases de MongoDB, la configuration, les modèles polymorphes, les opérations CRUD, la recherche et la catégorisation du contenu.
CdXz5zHNQW_DqzjF3i3Dq.png

Débogage et journalisation dans les applications Laravel

L'équipe de Sentry a récemment publié un guide utile sur la façon d'utiliser les outils de débogage intégrés de Laravel ainsi que sur la configuration de Sentry pour déboguer efficacement les applications Laravel en production.
CdXz5zHNQW_uduaNCPgfU.png

Propriétés de session Livewire pour un état de composant persistant

Les propriétés de session Livewire persistent automatiquement l'état du composant lors des actualisations de page à l'aide d'annotations d'attributs simples, éliminant la gestion manuelle de la session tout en maintenant l'expérience utilisateur dans les applications Laravel.
CdXz5zHNQW_mEL9vgpB4w.png

La méthode Pluck de Laravel Collection gagne la puissance de la transformation par fermeture

La méthode pluck de Laravel prend désormais en charge les fermetures pour les paramètres de clé et de valeur, permettant des transformations de données élégantes lors de l'extraction sans recourir à des opérations mapWithKeys complexes pour des besoins de formatage simples.
CdXz5zHNQW_tUMMgNw24h.png

Rencontrez LaraUtilX : une boîte à outils utilitaire dont tout développeur Laravel a besoin

Les équipes Laravel modernes ont besoin de rapidité, de cohérence et d'une touche de pragmatisme. LaraUtilX est une boîte à outils utilitaires organisée qui rationalise les modèles sur lesquels vous comptez chaque jour : CRUD, réponses API, validation, filtrage, et plus encore.
CdXz5zHNQW_IXwZOZpoNL.png

Règles de validation personnalisées Laravel pour une intégrité des données améliorée

Les règles de validation personnalisées dans Laravel encapsulent une logique métier spécifique dans des composants réutilisables, améliorant l'organisation et la testabilité du code tout en s'intégrant de manière transparente au système de validation du framework pour une validation de données cohérente.
CdXz5zHNQW_BDae49rqA8.png

Arrêtez de répéter la logique de requête : les scopes de requête Laravel rendent votre code lisible

Nous avons tous écrit les mêmes clauses `where` dans plusieurs contrôleurs. Vous savez, celles qui filtrent les commandes terminées de ce mois-ci, trouvent les produits populaires au-dessus d'un certain prix, ou chargent des relations spécifiques. Cette logique de requête répétitive encombre votre base de code et rend la maintenance cauchemardesque. Dans ma dernière vidéo, je vous montre comment les nouveaux scopes de requête de Laravel 12 transforment ces filtres répétitifs en méthodes expressives et chaînables qui se lisent comme des exigences métier.

Mises à jour de formulaire en temps réel avec wire:model.live de Laravel Livewire

Le modificateur wire:model.live de Laravel Livewire permet une synchronisation instantanée des formulaires, créant des interfaces réactives où la saisie de l'utilisateur déclenche des mises à jour immédiates du serveur, tandis qu'un "debouncing" intelligent empêche les requêtes réseau excessives pour des performances optimales.
CdXz5zHNQW_zMd48ugqL4.png