ithilbert / cookie-disclaimer
我的Cookie弃权声明
dev-master
2023-02-27 10:32 UTC
This package is auto-updated.
Last update: 2024-09-27 14:04:01 UTC
README
我的Cookie横幅。只有在用户同意后才会加载JavaScript文件。
所需包
Laravel-Kit
composer require ithilbert/laravel-kit:dev-master
安装
composer require ithilbert/cookie-disclaimer
复制配置文件
php artisan vendor:publish --provider="ITHilbert\CookieDisclaimer\CookieDisclaimerServiceProvider"
添加其他Vue组件
//Cookie Disclaimer
Vue.component('cookie-disclaimer', require('./../../vendor/ithilbert/cookie-disclaimer/src/Resources/Vue/cookies-disclaimer.vue').default);
Vue.component('cookies-allow-reset', require('./../../vendor/ithilbert/cookie-disclaimer/src/Resources/Vue/cookies-allow-reset.vue').default);
Vue.component('cookies-infos', require('./../../vendor/ithilbert/cookie-disclaimer/src/Resources/Vue/cookies-infos.vue').default);
在我的app.scss中添加
//Cookie Disclaimer
@import './../../vendor/ithilbert/cookie-disclaimer/src/Resources/scss/modal.scss';
包含Cookie横幅提示:必须在"vue-app" div中。
@include('cookiedisclaimer::cookieDisclaimer')
如果Cookie已设置,则包含JS代码
@if(isset($_COOKIE["cookies-allow"]))
...code...
@endif
添加API路由
Route::middleware(['api'])->group(function () {
Route::post('load-scripte-after-cookies-allow', [CookieController::class, 'loadScripteAfterCookiesAllow'])->name('load.scripte.after.cookies.allow');
Route::post('load-cookie-infos', [CookieController::class, 'loadCookieInfos'])->name('load.cookie.infos');
Route::post('cookies-allow-stat', [CookieController::class, 'cookiesAllowStat'])->name('cookies.allow.stat');
});
链接到Cookie政策
<a href="{{ route('cookie-richtlinie') }}">Cookie-Richtlinie</a>
config/app.php
在“服务提供者”点添加以下条目
\ITHilbert\LaravelKit\LaravelKitServiceProvider::class,
\ITHilbert\CookieDisclaimer\CookieDisclaimerServiceProvider::class,
待办事项
作者
IT-Hilbert GmbH
访问、Excel、VBA和Web编程