Livewire
Livewire позволяет строить динамические интерфейсы в Laravel на PHP и Blade — без отдельного JavaScript-приложения и без API-слоя. Здесь два полных руководства: зрелая версия Livewire 3 и Livewire 4 с одноfайловыми компонентами, островами и слотами.
Выберите руководство
Версия, на которой до сих пор работает большинство проектов в продакшене. Классовые компоненты, полная модель компонента, формы, события, загрузки, тестирование и безопасность.
Livewire 4.xТекущий релиз. Однофайловые компоненты, острова для частичного рендеринга, слоты, встроенный drag-and-drop, директивы оптимистичного UI и скоупленный CSS.
Livewire 3 → 4Сравнение бок о бок и чек-лист перехода: все ломающие изменения, переименованные API и ключи конфигурации, с кодом «было / стало».
Какая версия нужна
Новый проект? Начинайте с Livewire 4 — это текущий релиз и формат по умолчанию для новых компонентов.
Есть проект на Livewire 3? Livewire 4 сохраняет хорошую обратную совместимость: классовые компоненты продолжают работать. Прочитайте сравнение, чтобы заранее увидеть, что сломается.
Поддерживаете старую кодовую базу? Руководство по Livewire 3 остаётся здесь и остаётся полным.