davispeixoto / laravel-salesforce
Laravel 4 Salesforce Force.com PHP Toolkit 端口
3.0.5
2016-10-10 15:18 UTC
Requires
- php: >=5.4.0
- davispeixoto/force-dot-com-toolkit-for-php: 1.0.*
- illuminate/support: 4.*
README
此 Laravel 4 包提供了一个通过其 SOAP API 使用 Salesforce CRM 的接口。
重要更新通知(3.*)
我最近为了解决 这个问题 调整了此包的结构。现在包初始化是延迟的,这将需要将别名声明添加到 app/config/app.php
中。**请在升级现有实现以使用此版本之前验证别名**
安装
首先通过 Composer 安装此包。编辑您项目的 composer.json
文件,以要求 davispeixoto/laravel-salesforce
。
"require": { "laravel/framework": "4.*", "davispeixoto/laravel-salesforce": "3.0.*" }
接下来,在终端中更新 Composer
composer update
此操作完成后,仍然在终端运行
php artisan config:publish davispeixoto/laravel-salesforce
配置
更新生成的 app/config/packages/davispeixoto/laravel-salesforce
配置文件中的设置,以包含您的 Salesforce 凭据。
确保您将 您的 WSDL 文件 放在合适的位置,并确保它可由您的 Laravel 应用程序读取。
重要:PHP Force.com Toolkit 仅与 Enterprise WSDL 一起工作
最后添加服务提供者。打开 app/config/app.php
,并向 providers 和 aliases 数组添加一个新条目。
'providers' => array( // other Laravel service providers ... 'Davispeixoto\LaravelSalesforce\LaravelSalesforceServiceProvider' ), ... 'aliases' => array( // other Laravel aliases 'Salesforce' => 'Davispeixoto\LaravelSalesforce\Facades\Salesforce' );
就是这样!您已设置完毕。只需使用
Route::get('/test', function() { try { echo print_r(Salesforce::describeLayout('Account')); } catch (Exception $e) { Log::error($e->getMessage()); die($e->getMessage() . $e->getTraceAsString()); } });
更多信息
许可证
此 Salesforce Force.com Toolkit for PHP 端口是开源软件,根据 MIT 许可证 授权。
版本控制
此项目遵循 语义版本控制
感谢
感谢 Jetbrains 的朋友们,他们慷慨地将此项目与免费的开放源代码许可证 PhpStorm 结合起来,这将为编码带来全新的乐趣。