Багато вебсайтів повинні надавати користувачам прозорі вибори щодо обробки їхніх даних, виходячи за межі стандартного банера згоди на використання файлів cookie, щоб відповідати вимогам, таким як Загальний регламент захисту даних (GDPR). Пакет Laravel Cookie Consent від Мухаммада Рабіула пропонує повністю настроюване рішення для згоди на файли cookie, яке відповідає стандартам GDPR для вашого Laravel-додатку.
# Особливості
- Одноклікова інсталяція: Легке встановлення через Composer з автоматично завантаженими ресурсами
- Нульовий вплив на продуктивність: Легковісний з компонентами, що завантажуються за потребою
- Підтримка RTL та i18n: Повна сумісність із правостороннім написанням та багатомовними перекладами
- Підтримка теми темряви: Автоматичне відповідність теми (темна/світла) системним налаштуванням
- Гнучкий контроль згоди: Управління файлами cookie на рівні категорій (необхідні/аналітика/маркетинг)
- Автоматичне блокування скриптів: Ця функція заважає виконанню несуттєвих скриптів до отримання згоди користувача, що підвищує продуктивність та відповідність нормам.
- Повна кастомізація: Можливість змінювати кольори, повідомлення та макет через конфігурацію
- Адаптивний дизайн: Ідеально підходить для всіх пристроїв (мобільні/планшети/настільні комп’ютери)
Щоб почати використовувати Cookie Consent у вашому проекті, встановіть його через Composer:
composer require devrabiul/laravel-cookie-consent
Далі опублікуйте ресурси пакету:
php artisan vendor:publish --provider="Devrabiul\CookieConsent\CookieConsentServiceProvider"
На останок у вашому шаблоні Blade додайте {!! CookieConsent::styles() !!} до тега <head> та {!! CookieConsent::scripts() !!} безпосередньо перед закриттям тега </body>. Наприклад:
<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Демо Laravel Cookie Consent</title>
{!! CookieConsent::styles() !!}
</head>
<body>
<!-- Ваш контент -->
{!! CookieConsent::scripts() !!}
</body>
</html>
Редагування файлу config/cookie-consent.php дозволяє вам налаштовувати терміни дії файлів cookie, візуальні стилі, текстовий зміст та налаштування категорій.
Дізнайтеся більше про цей пакет, налаштування розширеного рівня та перегляньте вихідний код на GitHub.