zephia / laravel-pilot
此包是Pilot CRM API客户端PHP类Laravel框架的包装器。
v1.0.4
2016-08-17 15:21 UTC
Requires
- zephia/pilot-api-client: ^1.0
Requires (Dev)
- illuminate/support: 4.*|5.*
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-14 19:31:13 UTC
README
此包是Pilot CRM API客户端PHP类的Laravel框架包装器。
安装
运行以下命令并提供最新稳定版本
composer require zephia/laravel-pilot
然后在config/app.php中注册此服务提供者
'providers' => [ ... Zephia\LaravelPilot\LaravelPilotServiceProvider::class, ... ]
发布配置文件
php artisan vendor:publish --provider="Zephia\LaravelPilot\LaravelPilotServiceProvider" --tag="config"
将PILOT_APP_KEY
和PILOT_API_DEBUG
常量添加到您的.env文件中
PILOT_APP_KEY=YOUR-PILOT-APP-KEY
PILOT_API_DEBUG=false
用法
创建并存储线索
在官方Pilot API参考中查看字段文档
<?php /** * Create Lead */ // From array (field names without "pilot_" prefix) $lead_data = new \Zephia\PilotApiClient\Model\LeadData([ 'business_type_id' => 1, 'contact_type_id' => 1, 'suborigin_id' => 'FFFF0000', 'firstname' => 'John', 'lastname' = 'Doe', 'phone' => '+543512345678', 'email' => 'john.doe@domain.com' ]); // Using setters (camelcase) $lead_data = new \Zephia\PilotApiClient\Model\LeadData(); $lead_data->setBusinessTypeId(1); $lead_data->setContactTypeId(1); $lead_data->setSuboriginId('FFFF0000'); $lead_data->setFirstName('John'); $lead_data->setLastName('Doe'); $lead_data->setPhone('+543512345678'); $lead_data->setEmail('john.doe@domain.com'); /** * Store Lead */ $pilot = app('pilot')->storeLead($lead_data); // Returns API response object.