Php SoapClient和Laravel
我试图使用SoapClient向WSDL文件发送请求,但收到此错误Php SoapClient和Laravel,php,soap-client,Php,Soap Client,我试图使用SoapClient向WSDL文件发送请求,但收到此错误 Class 'App\Http\Controllers\SoapClient' not found 我尝试添加\SoapClient->callSoap()或使用SoapClient我仍然收到错误并且我的soap扩展已启用 这是我控制器中的代码 $client = new SoapClient('https://adm.com/api/service.php?wsdl'); $headerbody = arra
Class 'App\Http\Controllers\SoapClient' not found
我尝试添加\SoapClient->callSoap()
或使用SoapClient代码>我仍然收到错误并且我的soap扩展已启用
这是我控制器中的代码
$client = new SoapClient('https://adm.com/api/service.php?wsdl');
$headerbody = array('OrgId'=>'4AWisEr','OrgKey'=>'ikaroXajiD');
$header = new SoapHeader('https://adm.com/api/service.php?wsdl','credentials',$headerbody);
$client->__setSoapHeaders($header);
$result = $client->emailExists($email);
return $result;
刚刚尝试了这个,我没有得到一个名称空间错误:
<?php
namespace App\Http\Controllers;
use SoapClient;
class TestController extends Controller
{
public function index()
{
$client = new SoapClient('https://adm.com/api/service.php?wsdl');
}
}
您正在调用新的SoapClient()
?是的,我正在调用新的SoapClient()@Thomas EdwardsCan您向我们展示了控制器中代码的相关部分吗?我已经添加了我想要实现的目标。我添加了这一点,并收到了错误类“SoapClient”未找到安装后是否重新启动了PHP?您使用的是什么版本的PHP?如果从命令行运行php-i
,是否看到扩展?使用SoapClient代码>很好。