Laravel SoapClient
来源:互联网 发布:每周eia数据时间 编辑:程序博客网 时间:2024/06/06 14:43
Add artisaninweb/laravel-soap
as requirement to composer.json
{ "require": { "artisaninweb/laravel-soap": "0.2.*" }}
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"artisaninweb/laravel-soap": "0.2.*",
"overtrue/laravel-lang": "dev-master"
},
Add the service provider in app/config/app.php
.
'Artisaninweb\SoapWrapper\ServiceProvider'
To use the facade add this to the facades in app/config/app.php
.
'SoapWrapper' => 'Artisaninweb\SoapWrapper\Facades\SoapWrapper'
执行 composer update
<?phpuse Artisaninweb\SoapWrapper\Facades\SoapWrapper;class SoapController { public function demo() { // Add a new service to the wrapper SoapWrapper::add(function ($service) { $service ->name('currency') ->wsdl('http://currencyconverter.kowabunga.net/converter.asmx?WSDL') ->trace(true) // Optional: (parameter: true/false) ->header() // Optional: (parameters: $namespace,$name,$data,$mustunderstand,$actor) ->customHeader($customHeader) // Optional: (parameters: $customerHeader) Use this to add a custom SoapHeader or extended class ->cookie() // Optional: (parameters: $name,$value) ->location() // Optional: (parameter: $location) ->certificate() // Optional: (parameter: $certLocation) ->cache(WSDL_CACHE_NONE) // Optional: Set the WSDL cache ->options(['login' => 'username', 'password' => 'password']); // Optional: Set some extra options }); $data = [ 'CurrencyFrom' => 'USD', 'CurrencyTo' => 'EUR', 'RateDate' => '2014-06-05', 'Amount' => '1000' ]; // Using the added service SoapWrapper::service('currency', function ($service) use ($data) { var_dump($service->getFunctions()); var_dump($service->call('GetConversionAmount', [$data])->GetConversionAmountResult); }); }}
0 0
- Laravel SoapClient
- soapclient
- soapclient
- SoapClient->__construct()
- php-soapClient
- php soapclient的使用
- phpsoap soapclient参数详解
- soapclient调用webservice接口
- 通过SoapClient调用天气预报
- Laravel
- laravel
- Laravel
- laravel
- Laravel
- Laravel
- Laravel
- Laravel
- laravel
- 从今天开始刷leetcode了
- hdu1250 Hat's Fibonacci 高精度
- SVN:取消对代码的修改
- MAVEN项目模块化
- LeetCode解题报告--Container With Most Water
- Laravel SoapClient
- Spring MVC 之@RequestBody,@ResponseBody详解
- redis常用命令
- django 显示静态文件的几种方式
- 直接插入排序
- win7无法访问虚拟机中的hadoop2.x的web管理界面
- ubuntu14.10配置静态IP中所遇到的DNS问题
- 黑马程序员--Java基础--多线程(二)
- ios中json解析出现的null问题