Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Cookie Consent Bundle

Cookie Consent Bundle Laravel Package

alessandrolandim/cookie-consent-bundle

View on GitHub
Deep Wiki
Context7

Symfony bundle to append Cookie Consent to your website to comply to AVG/GDPR for cookies.

Frequently asked questions about Cookie Consent Bundle
Can I use this bundle directly in a Laravel project without Symfony?
No, this bundle is Symfony-specific and relies on Symfony components like Doctrine ORM and Twig. Laravel projects would need to either embed a Symfony microkernel or rewrite the logic using Laravel’s native systems (e.g., Eloquent, Blade).
What Laravel alternatives exist for GDPR cookie consent?
Consider packages like `orangehill/consent` or `spatie/cookie-consent`, which are built for Laravel and avoid Symfony dependencies. These offer similar compliance features without requiring hybrid architectures.
How do I handle cookie categories (e.g., analytics, tracking) in Laravel if I don’t use this bundle?
Laravel’s `cookie()` helper can manage cookies manually. For category-specific logic, create middleware or a service to parse and set cookies like `Cookie_Category_analytics` based on user consent stored in the session or database.
What’s the easiest way to integrate this bundle’s frontend (JS/CSS) into Laravel?
Extract the bundle’s JavaScript and CSS assets and include them in your Laravel project. Replace backend logic (e.g., form submissions) with Laravel routes or frontend JavaScript handling cookies via `document.cookie`. This avoids Symfony dependencies but loses backend features.
Does this bundle support Laravel 8/9 or only Symfony?
This bundle is designed for Symfony 3.4–5.0 and has no native Laravel support. Laravel 8/9 compatibility would require significant adaptation, including replacing Twig with Blade and Symfony’s cookie system with Laravel’s `cookie()` helper.
How can I log cookie consent actions in Laravel without Doctrine ORM?
Use Laravel’s Eloquent ORM or a simple database table to log consent actions. Replace Doctrine-specific queries with Eloquent models or raw SQL. The bundle’s `use_logger: true` setting would need manual replication in Laravel’s logging system.
What’s the performance impact of embedding Symfony in Laravel just for this bundle?
Embedding a Symfony microkernel adds overhead due to duplicate dependencies (e.g., Symfony components, Doctrine). For a lightweight feature like cookie consent, this may not be justified unless you’re already using Symfony elsewhere in the project.
Can I customize the cookie consent form’s appearance in Laravel without Twig?
Yes, but you’d need to replace Twig templates with Blade views or frontend frameworks like Vue/React. The bundle’s theme settings (e.g., `theme: 'light'`) would require manual styling in your Laravel assets.
How do I handle CSRF protection for the cookie consent form in Laravel?
Laravel’s built-in CSRF protection can replace Symfony’s. If using the bundle’s frontend-only approach, ensure your Laravel routes include `@csrf` directives. For hybrid setups, replicate Symfony’s CSRF logic using Laravel’s `csrf_token()` helper.
What maintenance challenges arise from adapting this bundle for Laravel?
Future updates to the Symfony bundle may break Laravel compatibility, especially if you rewrite core logic. Consider forking the bundle or maintaining a separate Laravel-compatible version, but weigh this against the effort of using a native Laravel package.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony
spatie/flare-daemon-runtime