hl / hiloxa-trigger
hiloxa 的 Webhook 触发包
1.0.0
2023-10-17 22:05 UTC
Requires
- php: ^8.0|^8.1|^8.2
- illuminate/database: ^8.0|^9.0|^10.0
- illuminate/http: ^8.0|^9.0|^10.0
- illuminate/queue: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
- nesbot/carbon: ^2.53.1|^2.63
- spatie/laravel-package-tools: ^1.9
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-26 17:43:57 UTC
README
此包为模型添加状态支持。
为了让您了解如何使用此包,让我们看看一个简单的例子。
安装
您可以通过 composer 安装此包
composer require hl/hiloxa-trigger
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="HL\HiloxaTrigger\HiloxaTriggerServiceProvider" --tag="hiloxa-trigger-config"
这是已发布配置文件的内容
return [ /* * Which base URL to use for trigger. */ 'base_url' => env('HILOXA_TRIGGER_BASE_URL', 'https://rest.gohighlevel.com/v1'), 'api_key' => env('HILOXA_TRIGGER_API_KEY'), 'trigger' => [ 'create' => true, 'update' => true, ], 'model_data' => \HL\HiloxaTrigger\DTO\CreateDTO::class ];
想象有一个名为 Customer 的模型,它具有:name、email 和 phone。此包允许您将模型添加到 Hiloxa Contact
为了说明,我们假设以下情况:
以下是 Customer 模型的样子
use HL\HiloxaTrigger\Trait\HiloxaTrigger; use HL\HiloxaTrigger\Contracts\HiloxaAble; class Customer extends Model implements HiloxaAble { use HiloxaTrigger; }
以下是数据类 CustomerDTO 的具体实现,它引用有效的客户数据
class Customer extends Model implements HiloxaAble { use HiloxaTrigger; public function hiloxaDTO($model): HiloxaDTO { return new CustomerDTO($model); } }
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。