Laravel 5.1 consommer soap wsdl du service à l'aide du contrôleur et le modèle
Actuellement, je suis en utilisant php et nusoap et voulait se convertir à Laravel.
Lors de la création des appels soap-je utiliser les données d'une base de données mysql.
Donc je pense que j'aurais besoin d'un modèle (pour récupérer mes données) et un contrôleur (pour créer de la demande).
EDIT:
<?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'));
});
}
}
de laravel-savon je ne pouvais pas trouver un tutoriel sur la façon d'envoyer les paramètres de connexion préalable à toute autre demande. Dans l'exemple 'a l'aide de ce service" je vois les identifiants de connexion mais ça ne fonctionne pas.
Vous devez vous connecter pour publier un commentaire.
C'est la manière dont j'ai du savon pour le travail dans Laravel 5.1
créer un contrôleur SoapController.php
Créer un itinéraire dans votre routes.php
Route::get('/demo', ['as' => 'demo', 'uses' => 'SoapController@demo']);
Si requered vous pouvez également utiliser le modèle de l'extension comme décrit ici