tsubasarcs/laravel-privacier

台湾隐私政策记录。

1.2.0 2018-12-22 08:04 UTC

This package is auto-updated.

Last update: 2024-09-22 20:53:27 UTC


README

Latest Stable Version License

本软件包为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许可协议许可。