Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel 5.1 zużywa usługę WSDL mydła za pomocą kontrolera i modelu

W ten sposób dostałem mydło do pracy w Laravel 5.1

  1. czysta instalacja laravel 5.1
  2. zainstaluj artisaninweb/laravel-soap
  3. utwórz kontroler 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. Utwórz trasę w Twoim routes.php

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

Jeśli jest to wymagane, możesz również użyć rozszerzenia modelu zgodnie z opisem tutaj




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć się z lokalnym hostem za pomocą JDBC?

  2. Jak używać funkcji SQL z INNER JOIN w MySQL?

  3. Jak mogę używać ADO.NET DbProviderFactory z MySQL?

  4. MYSQL - Podziel dane na wiele wierszy

  5. Dodawanie wiodącego zera do niektórych wartości w kolumnie w MySQL