https://github.com/marcogermani87/filament-cookie-consent
Easy cookie consent integrations for Filament
https://github.com/marcogermani87/filament-cookie-consent
cookie-consent filament laravel php
Last synced: 4 months ago
JSON representation
Easy cookie consent integrations for Filament
- Host: GitHub
- URL: https://github.com/marcogermani87/filament-cookie-consent
- Owner: marcogermani87
- License: mit
- Created: 2024-05-12T13:09:49.000Z (about 2 years ago)
- Default Branch: 2.0.0
- Last Pushed: 2026-01-21T21:00:12.000Z (5 months ago)
- Last Synced: 2026-01-22T08:11:07.315Z (5 months ago)
- Topics: cookie-consent, filament, laravel, php
- Language: PHP
- Homepage: https://filament-email-demo.marcogermani.it
- Size: 129 KB
- Stars: 19
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://packagist.org/packages/marcogermani87/filament-cookie-consent)
[](https://github.com/marcogermani87/filament-cookie-consent/actions?query=workflow%3Arun-tests+branch%3Amain)
[](https://github.com/:vendor_slug/filament-cookie-consent/actions?query=workflow%3A"Fix+PHP+code+style+issues"+branch%3Amain)
[](https://packagist.org/packages/marcogermani87/filament-cookie-consent)
A package to easily include cookie consent in [Filament](https://filamentphp.com).
This project is based on [spatie/laravel-cookie-consent](https://github.com/spatie/laravel-cookie-consent) package.
## Version Compatibility
| Plugin | Filament | Laravel | PHP |
| ------------- | ------------- | ------------- | -------------|
| 1.x | 3.x | 10.x | 8.x |
| 1.x | 3.x | 11.x \| 12.x | 8.2 \| 8.3 \| 8.4 |
## Installation
You can install the package via composer:
```bash
composer require marcogermani87/filament-cookie-consent
```
You can publish the config file with:
```bash
php artisan vendor:publish --tag="filament-cookie-consent-config"
```
This is the contents of the published config file:
```php
return [
// 'start', 'end'
'position' => 'start',
'consent_button' => [
'size' => 'sm',
'color' => 'warning',
],
'privacy_policy_button' => [
'enabled' => true,
'href' => '/privacy-policy',
'size' => 'sm',
'color' => 'gray',
'target' => '_blank',
],
];
```
Optionally, you can publish the views using
```bash
php artisan vendor:publish --tag="filament-cookie-consent-views"
```
## Usage
Register the plugin through your panel service provider:
```php
->plugin(\MarcoGermani87\FilamentCookieConsent\FilamentCookieConsent::make())
```
## Testing
```bash
composer test
```
## Screenshots


## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
## Credits
- [Marco Germani](https://github.com/marcogermani87)
- [All Contributors](../../contributors)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.