Laravel Passkeys — це пакет від Spatie, який спрощує налаштування аутентифікації за допомогою passkey у вашому додатку Laravel. Завдяки passkey ви можете увійти в систему, не вводячи електронну пошту та пароль, а лише генеруючи passkey за допомогою додатків на кшталт 1Password, менеджера паролів macOS чи інших програм із підтримкою passkey:
Passkeys дозволяють безпарольний різновид входу, генеруючи безпечний ключ, що зберігається в додатках, таких як 1Password, менеджер паролів macOS або інших на вашій обраній платформі. Цей пакет надає простий спосіб створення passkeys і аутентифікації користувачів за допомогою passkeys, використовуючи компоненти Livewire або Blade.
На момент написання, Laravel Passkeys працює з Laravel Livewire, але ви можете скористатися класами дій пакета і створити кастомний компонент з Inertia, використовуючи React або Vue. Докладнішу інформацію дивіться на сторінці Використання в Inertia.
Ви можете почати з вихідного коду на GitHub за адресою spatie/laravel-passkeys. Документація допоможе вам з установкою та всім необхідним для початку використання Passkeys у вашому додатку. Нарешті, Spatie створила демонстраційний додаток для spatie/laravel-passkeys, щоб продемонструвати можливості цього пакету.
Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!
Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку