Багато вебсайтів повинні надавати користувачам прозорі вибори щодо обробки їхніх даних, виходячи за межі стандартного банера згоди на використання файлів cookie, щоб відповідати вимогам, таким як Загальний регламент захисту даних (GDPR). Пакет Laravel Cookie Consent від Мухаммада Рабіула пропонує повністю настроюване рішення для згоди на файли cookie, яке відповідає стандартам GDPR для вашого Laravel-додатку.
Щоб почати використовувати 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.