Асинхронний вибір у Laravel Livewire

Перекладено ШІ 1 Laravel News 02 червня, 2026

Ви шукаєте ефективний спосіб реалізації асинхронного вибору в Laravel? Дізнайтеся про потужний компонент Livewire Async Select, який спрощує інтеграцію з великими масивами даних

Пакет Livewire Async Select — це потужний компонент для вибору в Laravel, що використовує Livewire та Alpine.js. Він надає просту інтеграцію компонента Livewire з двостороннім зв'язком, що робить його ідеальним для асинхронного пошуку у великих наборах даних.

Ось базовий приклад використання компонента Blade:

<livewire:async-select
    wire:model="userId"
    endpoint="/api/users/search"
    placeholder="Пошук користувачів..."
/>

А також приклад пошукового ендпоінта для компонента Livewire:

Route::get('/api/users/search', function (Request $request) {
    $search = $request->get('search', '');

    $users = User::query()
        ->when($search, fn($q) => $q->where('name', 'like', "%{$search}%"))
        ->limit(20)
        ->get()
        ->map(fn($user) => [
            'value' => $user->id,
            'label' => $user->name,
        ]);

    return response()->json(['data' => $users]);
});

# Основні особливості

  • Асинхронне завантаження - Динамічне завантаження опцій з API-ендпоінтів
  • Пошук та фільтрація - Вбудований пошук з дебаунсингом
  • Множинний вибір - Гарний вигляд з використанням чіпів або тегів
  • Підтримка Alpine.js - Легковаговий компонент без залежності від jQuery
  • Стилі на основі Tailwind CSS - Попередньо створені стилі з префіксом las-
  • Користувацькі слоти - Повне налаштування відображення
  • Легка інтеграція - Нативний компонент Livewire
  • Двосторонній зв'язок - Підтримка wire:model

# Дізнайтеся більше

Перегляньте документацію та приклади, щоб почати роботу з Livewire Async Select.

Джерела коду доступні на GitHub.

Популярні

Інше, що варто прочитати

11 Оновлено 01 червня, 2026

Локальні моделі та їх скоупи в Laravel за допомогою атрибута Scope

В Laravel 12 ми отримали можливість використовувати новий підхід для визначення локальних скоупів у моделях Eloquent. Дізнайтеся, як новий атрибут #[Scope] спрощує цей процес і зберігає ваші назви методів незмінними

12 Оновлено 01 червня, 2026

Удосконалюйте свої проєкти Laravel за допомогою справжнього штучного інтелекту для кодування з Laravel Boost!

Готові підняти свій робочий процес у Laravel на новий рівень? У цій статті я розгляну Laravel Boost, інноваційний AI-допомічник для програмування, який зробить вашу розробку швидшою та продуктивнішою

41 Оновлено 01 червня, 2026

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення