macsidigital / laravel-cookie-consent
Laravel cookie consent 包
3.0.1
2021-05-01 20:11 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
README
一个小型包,用于欧盟的cookie同意法规
一个小型包,用于处理cookie同意。所有欧盟网站或针对欧盟公民的网站都必须遵守欧盟法律,要求同意将cookie添加到用户的计算机上。
支持我们
我们在创建开源包上投入了很多,如果您从使用这些包的产品中获利,我们将非常感激赞助。
安装
此包可用于Laravel 6.0或更高版本。
您可以通过composer安装此包
composer require macsidigital/laravel-cookie-consent
然后我们需要安装资产
php artisan cookieconsent:install
这将发布一个配置文件,视图和语言文件
AJAX 请求和样式
默认情况下,我们使用axios进行AJAX请求,这可以通过编辑blade模板进行更改。
我们还使用Tailwind CSS进行样式设计,同样也可以通过编辑模板进行更改。
如果您想使用默认值,则需要导入所需的依赖项。
使用方法
要使用,只需在body标签末尾之前添加一个blade包含即可
@include('cookieConsent::widget')
要修改设计,请进入资源视图文件夹并修改 'widget.blade.php'。请注意,我们使用了内联样式,这样我们就不会依赖于任何设计框架。但我们建议将其更改为使用类似tailwind的东西。
最后,更多信息将尝试重定向到路由 '/cookie-policy',您需要在您的路由文件中自己创建此路由,以及列出您的cookie政策的模板文件。
测试
composer test
变更日志
请参阅CHANGELOG以获取更多有关最近更改的信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全性
如果您发现任何与安全相关的问题,请通过info@macsi.co.uk发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。