comparek/laravel-cookie-consent

Design-agnostic cookie consent for Laravel.

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/comparek/laravel-cookie-consent

v1.1.1 2025-10-04 10:45 UTC

This package is auto-updated.

Last update: 2026-01-04 16:45:11 UTC


README

Design-agnostic cookie consent manager for Laravel 12+.
Granular categories (essential, preferences, analytics, marketing), server-side gating, optional Livewire UI.

Latest Version on Packagist [GitHub Tests Action Status](

Français · English

Français

✨ Fonctionnalités

  • Catégories de cookies (Essentiels, Préférences, Analytics, Marketing)
  • Blocage serveur via @cookiesAllowed('analytics') (les scripts non essentiels ne chargent pas sans consentement)
  • Cookie JSON configurable (nom, durée, flags Secure/SameSite)
  • UI facultative :
    • Vues Blade non stylées (bannière + modale)
    • Composants Livewire 3 (ouverture/fermeture via événements, sauvegarde instantanée, feedback)

🚀 Installation

composer require comparek/laravel-cookie-consent
php artisan vendor:publish --tag=cookie-consent-config
# (facultatif) publier les vues de base :
php artisan vendor:publish --tag=cookie-consent-views

English

✨ Features

  • Cookie categories (Essential, Preferences, Analytics, Marketing)
  • Server-side blocking via @cookiesAllowed('analytics') (non-essential scripts won't load without consent)
  • Configurable JSON cookie (name, duration, Secure/SameSite flags)
  • Optional UI:
    • Unstyled Blade views (banner + modal)
    • Livewire 3 components (open/close via events, instant save, feedback)

Installation

composer require comparek/laravel-cookie-consent
php artisan vendor:publish --tag=cookie-consent-config
# (facultatif) publier les vues de base :
php artisan vendor:publish --tag=cookie-consent-views