Laravel

Livewire & Inertia

Livewire components, wire:model, validation, Inertia.js setup, partial reloads, shared data, router, comparaisons

20 questions d'entretien·
Confirmé
1

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.

2

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 ?

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.

4

Quelle directive Livewire permet d'afficher un indicateur visuel quand un champ a des modifications non sauvegardées ?

5

Quel modificateur Livewire permet de retarder les requêtes réseau de 250ms après la dernière frappe utilisateur ?

+17 questions d'entretien

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