tsubasarcs/laravel-privacier
台湾隐私政策记录。
1.2.0
2018-12-22 08:04 UTC
Requires
- php: >=7.0
- laravel/framework: ^5.3
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^7.0
README
本软件包为Laravel提供记录用户同意隐私政策日期的功能。
安装
使用Composer安装
$ composer require tsubasarcs/laravel-privacier
注册服务提供者和别名
如果您使用的是laravel 5.5或更高版本,您还可以使用自动发现功能,无需将服务提供者放入 app.php。
<?php //app.php 'providers' => [ \Tsubasarcs\Privacier\Providers\PrivacyServiceProvider::class, ], 'aliases' => [ 'Privacier' => \Tsubasarcs\Privacier\Facades\Privacier::class, ],
在您的终端运行以下命令以发布迁移
$ php artisan vendor:publish --provider="Tsubasarcs\Privacier\Providers\PrivacyServiceProvider" --tag="migrations"
如果您想更改某些参数,您可以在终端运行以下命令以发布配置
$ php artisan vendor:publish --provider="Tsubasarcs\Privacier\Providers\PrivacyServiceProvider" --tag="config"
使用方法
Laravel-privacier提供了两个路由来存储用户确认的隐私政策和为确认隐私政策后的访客设置隐私cookie。
route('privacy.store') // /privacy/store route('privacy.set_cookie') // /privacy/set_cookie
使用Privacier门面
Privacier::updateOrCreate(string $attribute_key, array $values); //return model Privacier::existUid($uid); //return bool Privacier::exists($attribute); //return bool
许可协议
Laravel-privacier是开源软件,受MIT许可协议许可。