Чи запускаєте новий продукт, керуєте бета‑програмою або впроваджуєте фічі поступово — waitlist-и допомагають контролювати доступ і підігрівати інтерес. Пакет Laravel Waitlist від Shavonn Brown пропонує гнучке й елегантне рішення для управління waitlist у ваших Laravel‑додатках.
Laravel Waitlist розроблено так, щоб керування waitlist не диктувало жорсткої структури UI чи API. Такий підхід дає розробникам свободу органічно інтегрувати функціонал у вже існуючі додатки й зберігати повний контроль над UX.
Пакет містить інструменти для найпоширеніших сценаріїв управління waitlist:
Встановлення просте через Composer. Пакет вимагає PHP 8.4+ та Laravel 11.0+:
composer require offload-project/laravel-waitlist
php artisan vendor:publish --tag="waitlist-migrations"
php artisan migrate
Для простих випадків з одним waitlist пакет надає інтуїтивний API:
use OffloadProject\Waitlist\Facades\Waitlist;
// Add someone to the waitlist
$entry = Waitlist::add('Eric Barnes', 'eric@example.com');
// Invite them when ready
Waitlist::invite($entry);
Якщо потрібно керувати кількома waitlist для різних цілей, пакет масштабується без зусиль:
use OffloadProject\Waitlist\Facades\Waitlist;
// Create a named waitlist
Waitlist::create('Laravel AI Beta', 'ai-beta');
Waitlist::create('Livewire 4 Launch', 'wire4launch');
// Add entries to specific waitlists
Waitlist::for('ai-beta')->add('Harris Raftopoulos', 'harris@example.com');
Waitlist::for('wire4launch')->add('Paul Redmond', 'paul@example.com');
// Get entries for a specific waitlist
$betaEntries = Waitlist::for('ai-beta')->getPending();
Waitlist::invite($betaEntries);
// Get statistics
$pending = Waitlist::for('wire4launch')->countPending();
$invited = Waitlist::for('wire4launch')->countInvited();
Кілька waitlist особливо корисні у випадках:
Laravel Waitlist дає надійну й гнучку основу для реалізації waitlist у ваших Laravel‑додатках.
Деталі, код і можливість долучитися — у репозиторії на GitHub.
PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку
У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту