subvitamine / laravel-a-ray
用于在 a-ray 上创建推送的 laravel 包
1.0.9
2022-11-10 11:03 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
此包帮助从 Laravel 创建 a-ray 的推送。
安装
您可以通过 composer 安装此包
composer require subvitamine/laravel-a-ray
用法
在您的 .env 文件中添加
A_RAY_ENABLED=true#default true A_RAY_PRIVATE_KEY=pk_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX A_RAY_NOTIFY_ERRORS_ENABLED=true#default false A_RAY_NOTIFY_CHANNEL=slack#default slack
在您的代码中使用
use Subvitamine\LaravelARay\ARay; use Subvitamine\LaravelARay\CommitStatus; // Check config ARay::checkConfig() // Init push $push = ARay::initPush() /** * Add a commit status * All status : * SUCCESS * INFO * WARNING * ERROR */ $push->addCommit('commit message', ['commit' => 'data'], CommitStatus::SUCCESS) // Send push ARay::sendPush($push)
处理错误
为了处理错误,在您的 App\Exceptions\Handler.php 文件中添加以下代码
use Subvitamine\LaravelARay\ARay; //... public function register() { $this->reportable(function (Throwable $e) { ARay::handleErrors($e); //... }); } //...
变更日志
请参阅 CHANGELOG 获取更多关于最近变更的信息。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。