siriondev / consellrep
用于与加泰罗尼亚共和国顾问委员会的数字身份验证过程集成的Composer软件包
v1.1.0
2021-05-23 01:56 UTC
Requires
- guzzlehttp/guzzle: ^7.3
- laravel/framework: ^8.0
- nesbot/carbon: ^2.46
Requires (Dev)
- orchestra/testbench: ^6.17
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-23 09:13:38 UTC
README
安装
此软件包可与Laravel 8.0或更高版本一起使用。
通过composer安装软件包
composer require siriondev/consellrep
服务提供程序将自动注册。您可以在您的config/app.php文件中手动添加服务提供程序
'providers' => [ // ... Siriondev\ConsellRepublica\Providers\ConsellRepublicaProvider::class, ];
配置和翻译
您应该使用以下命令发布翻译和config/cxr.php配置文件:
php artisan vendor:publish --tag="consellrep-config" php artisan vendor:publish --tag="consellrep-translations"
迁移
您可能还想发布迁移以将idrepublicana字段添加到您的用户表中
php artisan vendor:publish --tag="consellrep-migrations"
清除您的配置缓存
php artisan optimize
使用方法
验证器
您可以使用idrepublicana规则来检查用户输入是否有效。
public function rules() { return [ 'id' => 'required|idrepublicana' ]; }
您还可以设置参数以检查IDR是否有效、活跃、未成年或仅检查格式。
public function rules() { return [ 'id' => 'required|idrepublicana:active,valid,underaged,format' ]; }
外观
您还可以使用IdentitatDigitalRepublicana外观。validate方法返回一个对象,可用于检查IDR的不同属性。
use Siriondev\ConsellRepublica\Facades\IdentitatDigitalRepublicana; class Controller extends BaseController { public function register(Request $request) { $idr = IdentitatDigitalRepublicana::validate($request->id); if ($idr->getStatus()) { // Request OK $idr->isValid(); // IDR is valid $idr->isActive(); // IDR is active $idr->isUnderaged(); // IDR is underaged $idr->isFormat(); // IDR format correct (C-999-99999) } else { $idr->getMessage(); // Get the error message } } }