sql >> データベース >  >> RDS >> Mysql

コントローラーとモデルを使用したLaravel5.1消費石鹸wsdlサービス

    これが私がLaravel5.1で石鹸を機能させる方法です

    1. laravel5.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' => '[email protected]']);

    再取得した場合は、ここで説明されているようにモデル拡張機能を使用することもできます




    1. エラーメッセージを非表示にする方法

    2. PersonIDによって各PersonのSUMを取得します

    3. 特定の日付のSQLテーブルの列の合計を計算し、欠落した値を最も近い前の日付の値にパッチする方法は?

    4. 日付を日付に変換し、時刻を切り捨てて、日付を残すにはどうすればよいですか?