
Livewire & Inertia
Компоненти Livewire, wire:model, валідація, налаштування Inertia.js, partial reload, спільні дані, router, порівняння
1Що таке Livewire у контексті Laravel?
Що таке Livewire у контексті Laravel?
Відповідь
Livewire — це full-stack фреймворк для Laravel, який дозволяє створювати динамічні та реактивні інтерфейси користувача повністю на PHP, без потреби писати багато JavaScript. Він автоматично керує обміном даними між сервером і клієнтом через AJAX-запити, даючи змогу створювати інтерактивні компоненти, подібні до сучасних JavaScript-фреймворків, залишаючись у межах екосистеми PHP/Laravel.
2Який модифікатор використати з wire:model, щоб запускати оновлення лише коли користувач залишає поле вводу?
Який модифікатор використати з wire:model, щоб запускати оновлення лише коли користувач залишає поле вводу?
Відповідь
Модифікатор .blur запускає оновлення Livewire лише коли користувач залишає поле (подія blur), наприклад клацнувши деінде або натиснувши клавішу Tab. Це зменшує кількість мережевих запитів порівняно з .live, який надсилає запит при кожному натисканні клавіші. Це корисно для форм, де не потрібна валідація в реальному часі для кожного введеного символу.
3Яке призначення атрибута #[Modelable] у дочірньому компоненті Livewire?
Яке призначення атрибута #[Modelable] у дочірньому компоненті Livewire?
Відповідь
Атрибут #[Modelable] повідомляє Livewire, що властивість дочірнього компонента має бути двосторонньо прив'язана до wire:model батьківського компонента. Це дозволяє виносити поля форми в повторно використовувані компоненти, зберігаючи синхронізацію стану з батьківським компонентом. Наразі підтримується лише перший атрибут #[Modelable] на компонент.
Яка директива Livewire дозволяє показувати візуальний індикатор, коли поле має незбережені зміни?
Який модифікатор Livewire дозволяє затримати мережеві запити на 250 мс після останнього натискання клавіші користувачем?
+17 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Основи ООП у PHP
Composer & Autoloading
Основи Laravel
Маршрутизація в Laravel
Blade Templates
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Валідація та форми
Автентифікація
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та 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
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно