Livewire

Dev back

Speed up your Livewire tests

L'article présente une méthode pour accélérer les tests Livewire dans une application PHP. L'auteur a constaté que certains tests prenaient beaucoup de temps, et après analyse, il a découvert qu'un petit changement dans la méthode utilisée pour tester les composants Livewire a réduit le temps d'exécution de l'ensemble de la suite de tests de ~22 secondes à ~4 secondes. L'importance de consulter la documentation est soulignée pour éviter des erreurs dans les mises à jour.

"
Fullstack

Adding real-time chat in 14 lines of code with Laravel Reverb and Livewire - Laradevs

Cet article présente comment ajouter une fonctionnalité de chat en temps réel dans une application Laravel en utilisant Reverb et Livewire en seulement 14 lignes de code. Il explique le processus d'installation de Reverb, de configuration pour le développement local, de diffusion et d'écoute d'événements, ainsi que de gestion des nouveaux messages. L'auteur mentionne également la simplicité de l'intégration grâce à Laravel et Livewire et donne un aperçu des étapes nécessaires pour passer à la production.

Dev back

Simple one-time password authentication in Laravel

Cet article présente un tutoriel sur l'implémentation d'une authentification par mot de passe à usage unique dans Laravel. Il aborde les modifications à apporter au modèle d'utilisateur, la génération et l'envoi d'un code de mot de passe à usage unique, ainsi que l'utilisation de commandes pour gérer l'ensemble du processus. De plus, il traite des notifications envoyées à l'utilisateur contenant le code, de la gestion des adresses IP, et de l'importance de ne pas bloquer le fil principal d'exécution en déplaçant certaines tâches vers des jobs en arrière-plan. Une partie du contenu illustre également l'intégration avec Laravel Livewire pour la partie front-end.

Dev front

Building a slide-over panel component with Livewire

Cet article explique comment créer un composant de panneau coulissant avec Laravel Livewire pour les applications TALL Stack. Il aborde la création d'un composant réutilisable qui permet d'afficher dynamiquement d'autres composants, tout en gérant l'état d'ouverture et de fermeture. Il utilise Tailwind UI pour le style et fournit des détails sur la communication entre les composants via Livewire et AlpineJS, optimisant ainsi l'interface utilisateur.

Dev back

Learn how to upload files in Laravel like a Pro

Cet article fournit un guide complet sur la façon de gérer les téléchargements de fichiers dans Laravel. Il aborde les étapes essentielles, y compris la création de formulaires, la validation des fichiers, et l'utilisation d'un service d'upload pour centraliser et optimiser le processus. L'auteur prône une approche sans dépendance de packages externes tout en proposant une refactorisation du code pour améliorer la lisibilité et la maintenabilité.