Laravel 5.1使用控制器和模型消耗Soap wsdl服务

达韦贾尔

目前,我正在使用php和nusoap,并希望将其转换为Laravel。

创建肥皂调用时,我使用mysql数据库中的数据。

所以我认为我需要一个模型(获取我的数据)和一个控制器(创建请求)。

编辑:

<?php
namespace App\Http\Controllers;
use Artisaninweb\SoapWrapper\Facades\SoapWrapper;
class SoapController extends Controller {
public function demo()
{
// Add a new service to the wrapper
    SoapWrapper::add(function ($service) {
       $service
       ->name('currency')
       ->wsdl('path/to/wsdl')
       ->trace(true);
       ->options(['user' => 'username', 'pass' => 'password']);
     });

// Using the added service
SoapWrapper::service('currency', function ($service) {
var_dump($service->getFunctions());
var_dump($service->call('Otherfunction'));
});
}
}

laravel-soap我找不到如何在任何其他请求之前发送登录参数的教程。在示例“使用添加的服务”中,我看到了登录凭据,但是它不起作用。

达韦贾尔

这就是我如何在Laravel 5.1中使用肥皂

  1. 全新安装laravel 5.1
  2. 安装artisaninweb / laravel-soap
  3. 创建一个控制器SoapController.php

    <?php
    namespace App\Http\Controllers;
    use Artisaninweb\SoapWrapper\Facades\SoapWrapper;
    class SoapController extends Controller {
    public function demo()
    {
    // Add a new service to the wrapper
        SoapWrapper::add(function ($service) {
           $service
           ->name('currency')
           ->wsdl('path/to/wsdl')
           ->trace(true);
         });
    $data = [
             'user' => 'username',
             'pass'   => 'password',
            ];
    // Using the added service
    SoapWrapper::service('currency', function ($service) use ($data) {
    
    var_dump($service->call('Login', [$data]));
    var_dump($service->call('Otherfunction'));
    });
    }
    }
    
  4. 在routes.php中创建一条路线

Route::get('/demo', ['as' => 'demo', 'uses' => 'SoapController@demo']);

如果您requered也可以用模型扩展为描述这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5.1使用控制器和模型消耗Soap wsdl服务

来自分类Dev

使用Laravel 5 [phpunit]的测试方法和控制器

来自分类Dev

Laravel 5:在控制器中创建新模型

来自分类Dev

AngularJS控制器中的Laravel 5雄辩模型对象

来自分类Dev

每个控制器上的laravel 5负载模型

来自分类Dev

AngularJS控制器中的Laravel 5雄辩模型对象

来自分类Dev

Laravel 5-更改模型,视图,控制器路径

来自分类Dev

如何在Laravel5的另一个控制器中使用一个控制器作为服务

来自分类Dev

我如何在laravel 5控制器中使用从模型接收的数据?

来自分类Dev

在其他控制器中使用模型实例-Laravel 5

来自分类Dev

如何在控制器中使用join和whereNotIn在Laravel 5中构建SQL查询?

来自分类Dev

Laravel 5资源控制器

来自分类Dev

负载控制器在Laravel 5中

来自分类Dev

控制器中的 Laravel 5 验证

来自分类Dev

无法使用 Laravel 5 连接到 Mysql 服务器

来自分类Dev

使用Perl的SOAP API wsdl服务调用

来自分类Dev

使用Perl的SOAP API wsdl服务调用

来自分类Dev

在ServiceStack中使用wsdl soap服务

来自分类Dev

Laravel 5:constants.php vs控制器中的常量vs模型中的常量

来自分类Dev

如何配置Apache Web服务器以部署laravel 5

来自分类Dev

Laravel 5-服务器错误-视图内视图

来自分类Dev

Laravel 5 Ajax内部服务器错误500

来自分类Dev

WSDL中的SOAP Web服务端点

来自分类Dev

WSDL中的SOAP Web服务端点

来自分类Dev

获取Laravel 5中所有控制器和动作的列表

来自分类Dev

Laravel 5-控制器中的路径和变量参数

来自分类Dev

如何在laravel 5控制器中复制文件

来自分类Dev

Laravel 5自定义404控制器

来自分类Dev

Laravel 5从控制器传递变量到视图

Related 相关文章

热门标签

归档