
Livewire & Inertia
Livewire components, wire:model, validation, Inertia.js setup, partial reloads, shared data, router, comparaisons
1Qu'est-ce que Livewire dans le contexte de Laravel ?
Qu'est-ce que Livewire dans le contexte de Laravel ?
Réponse
Livewire est un framework full-stack pour Laravel qui permet de créer des interfaces utilisateur dynamiques et réactives entièrement en PHP, sans avoir besoin d'écrire beaucoup de JavaScript. Il gère automatiquement la communication entre le serveur et le client via des requêtes AJAX, permettant de créer des composants interactifs similaires à ceux de frameworks JavaScript modernes tout en restant dans l'écosystème PHP/Laravel.
2Quel modificateur utiliser avec wire:model pour déclencher une mise à jour uniquement quand l'utilisateur quitte un champ input ?
Quel modificateur utiliser avec wire:model pour déclencher une mise à jour uniquement quand l'utilisateur quitte un champ input ?
Réponse
Le modificateur .blur permet de déclencher une mise à jour Livewire uniquement lorsque l'utilisateur quitte le champ (événement blur), par exemple en cliquant ailleurs ou en utilisant la touche Tab. Cela réduit le nombre de requêtes réseau par rapport à .live qui envoie une requête à chaque frappe. C'est utile pour les formulaires où la validation en temps réel n'est pas nécessaire à chaque caractère saisi.
3À quoi sert l'attribut #[Modelable] dans un composant Livewire enfant ?
À quoi sert l'attribut #[Modelable] dans un composant Livewire enfant ?
Réponse
L'attribut #[Modelable] signale à Livewire qu'une propriété du composant enfant doit être liée bidirectionnellement avec wire:model du composant parent. Cela permet d'extraire des champs de formulaire dans des composants réutilisables tout en maintenant la synchronisation de l'état avec le parent. Actuellement, seul le premier attribut #[Modelable] est pris en compte par composant.
Quelle directive Livewire permet d'afficher un indicateur visuel quand un champ a des modifications non sauvegardées ?
Quel modificateur Livewire permet de retarder les requêtes réseau de 250ms après la dernière frappe utilisateur ?
+17 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
File Storage
Testing & PHPUnit
Caching
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Maîtrise Laravel pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement