Додайте функціонал поля QR Code до вашого інтерфейсу Filament UI

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

Філант - це безсумнівно один із найкращих пакетів для швидкого створення інтерфейсів додатків у Laravel. Якщо ви коли-небудь хотіли додати функціонал для роботи з QR-кодами у вашому Filament UI, ознайомтеся з пакетом Filament QR Code, який спростить управління QR-кодами у ваших формах

Filament без сумніву є одним із найкращих пакетів для швидкого створення інтерфейсів застосунків у Laravel. За роки спільнота розробила безліч пакетів для розширення його функціональності. Якщо ви коли-небудь хотіли додати можливість роботи з QR-кодами у вашому Filament UI, пакет Filament QR Code стане вам у пригоді. Цей пакет, створений Джефферсоном Гонкалвесом, доповнює Filament v3 простим компонентом введення QR-коду.

Щоб використати цей пакет, встановіть його через Composer:

composer require jeffersongoncalves/filament-qrcode-field

Далі вам потрібно додати поле QR-коду у вашу форму Filament:

// Для стислості приклад скорочено.
use JeffersonGoncalves\Filament\QrCodeField\Forms\Components\QrCodeInput;

class PatientResource extends Resource
{
    protected static ?string $model = Patient::class;

    protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';

    public static function form(Form $form): Form
    {
        return $form->schema([
            QrCodeInput::make('qrcode')
                ->label('QR Код')
                ->placeholder('Скануйте QR код')
                ->required(),
            // інші поля Filament
        ]);
    }
    // інші методи ресурсів Filament
}

В результаті код вище створить форму, яка виглядатиме приблизно так:

Клікнувши на іконку QR-коду поряд з полем, відкриється модальне вікно, яке дозволить вам або відсканувати QR-код за допомогою камери вашого пристрою, або завантажити зображення, яке бібліотека сканує на наявність QR-коду.

Примітка: При скануванні QR-коду камерою пристрою користувач повинен надати явну згоду у своєму веб-браузері.

При успішному скануванні QR-коду пакет автоматично вставить значення у поле.

Якщо ви шукаєте можливість сканування QR-кодів у ваших застосунках і використовуєте Filament, спробуйте цей пакет.

Перегляньте вихідний код цього пакету на GitHub.

Популярні

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

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

Claude Agent тепер інтегрований в AI Assistant для PhpStorm

Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання

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

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

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

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

Оптимізація запитів до бази даних за допомогою скорочених методів Laravel

Laravel пропонує зручні методи для роботи з датами, які значно спрощують запити до бази даних. Досліджуйте, як ці інтуїтивно зрозумілі функції допомагають створювати чіткі та зрозумілі умови для роботи з часовими даними!