Згода на використання файлів cookie у Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 квітня, 2025
Щоб дотримуватись вимог GDPR, важливо забезпечити користувачам прозорі вибори щодо обробки їхніх даних. Дізнайтеся, як пакет Laravel Cookie Consent Мухаммада Рабіула надає повністю налаштовуване рішення для згоди на використання файлів cookie у вашій програмі на Laravel!

Багато вебсайтів повинні надавати користувачам прозорі вибори щодо обробки їхніх даних, виходячи за межі стандартного банера згоди на використання файлів 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.