Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel 5.1 консумира сапун wsdl услуга, използвайки контролер и модел

Ето как накарах сапуна да работи в 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' => '[email protected]']);

Ако се изисква, можете също да използвате разширението на модела, както е описано тук




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв тип данни да използвате за полето за хеширана парола и каква дължина?

  2. Детерминистична функция в mysql

  3. Не може да съхранява UTF8 знаци в MySQL

  4. Как мога да създам mysql db с Docker compose?

  5. Как мога да търся (независимо от главни букви) в колона, използвайки заместващ знак LIKE?