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

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 08 листопада, 2025
Ви шукаєте ефективний спосіб реалізації асинхронного вибору в 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]);
});

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

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

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

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

Популярні

Logomark Logotype

Що нового в PHP 8.5

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

Logomark Logotype

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!