juanparati / laravel-kickbox
Laravel 的 Kickbox 库
1.1
2023-06-08 08:17 UTC
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^7.2
- illuminate/cache: >=7
- illuminate/support: >=7
Requires (Dev)
- orchestra/testbench: >=5.2
- phpunit/phpunit: >=8.5
This package is auto-updated.
Last update: 2024-09-08 10:48:59 UTC
README
为Kickbox服务提供 Laravel 接口。
安装
composer require juanparati/laravel-kickbox
门面注册(可选)
'aliases' => [
...
'Kickbox' => \Juanparati\LaravelKickbox\Facades\KickboxFacade::class,
...
]
配置
发布配置文件
artisan vendor:publish --provider="Juanparati\LaravelKickbox\Providers\KickboxServiceProvider"
将 Kickbox API 密钥添加到配置文件中。
使用方法
验证电子邮件
$result = Kickbox::service('email')->verify('example@example.org');
获取最后余额
$result = Kickbox::getLastBalance();
计算过去一分钟内验证的数量
Kickbox::getVerificationsInLastMinute();
使用批量验证验证电子邮件列表
$list = ['example@example.org', 'example@example.com'];
$job = Kickbox::service('batch')->upload($list, 'https://mycallbackurl.com/foo/bar');
验证作业状态
$status = Kickbox::service('batch')->verifyJob($job['id']);
缓存使用
可以为电子邮件验证服务定义默认缓存。这将避免对同一电子邮件进行重复验证。
查看配置文件以获取更多详细信息。