ztakaev/cookie-consent

Laravel package for cookie consent management

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/ztakaev/cookie-consent

1.0.0 2025-08-08 13:30 UTC

This package is auto-updated.

Last update: 2025-12-08 14:24:59 UTC


README

Пакет для управления согласием на использование файлов cookie в Laravel приложениях.

Требования

  • PHP 8.2 или выше
  • Laravel 12.0 или выше

Установка

1. Установка через Composer

Установите пакет через Composer:

composer require ztakaev/cookie-consent

2. Публикация ресурсов

Опубликуйте ресурсы пакета:

php artisan cookie-consent:publish

3. Подключение стилей и скриптов

Добавьте CSS стили в секцию <head> вашего шаблона:

@cookieConsentCss

Подключите JavaScript в конце страницы перед закрывающим тегом </body>:

@cookieConsentJs

4. Использование компонента

Добавьте компонент всплывающего окна согласия на использование cookie в ваш шаблон:

<x-cookie-consent::popup />

Конфигурация

При необходимости настройки параметров пакета, опубликуйте файл конфигурации:

php artisan vendor:publish --provider="Ztakaev\CookieConsent\Providers\CookieConsentServiceProvider" --tag="config"

После публикации файл конфигурации будет доступен по пути config/cookie-consent.php.

Пример использования

Базовая интеграция

<!DOCTYPE html>
<html>
<head>
    <title>Мое приложение</title>
    @cookieConsentCss
</head>
<body>
    <!-- Ваш контент -->

    <x-cookie-consent::popup />

    @cookieConsentJs
</body>
</html>

Настройка

Лицензия

Этот пакет распространяется под лицензией MIT.