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
Requires
- php: >=8.2
- illuminate/http: ^12.0
- illuminate/routing: ^12.0
- illuminate/support: ^12.0
- illuminate/view: ^12.0
README
Design-agnostic cookie consent manager for Laravel 12+.
Granular categories (essential, preferences, analytics, marketing), server-side gating, optional Livewire UI.
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