Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么laravel返回类不存在错误?然而,一切似乎都很好_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 为什么laravel返回类不存在错误?然而,一切似乎都很好

Php 为什么laravel返回类不存在错误?然而,一切似乎都很好,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在app/services文件夹中创建了服务,我正在使用它。在services文件夹中,我有以下内容 namespace-App\Services; 使用http\Client; 类订阅服务 { private$subUsername='M*************************b'; private$subPassword='V*************g'; 私有$subSource='o****************k'; 私有$subministe='a**********

我在
app/services
文件夹中创建了服务,我正在使用它。在services文件夹中,我有以下内容

namespace-App\Services;
使用http\Client;
类订阅服务
{
private$subUsername='M*************************b';
private$subPassword='V*************g';
私有$subSource='o****************k';
私有$subministe='a**********m';
公共函数pinVerify($request)
{
$DataArray=[];
$client=新客户端();
$route='http://b*********e.com/******/P***y.php';
$params=[
“表单参数”=>[
'Username'=>this->subUsername,
'密码'=>$this->子密码,
'userID'=>$request->user\u id,
'pincode'=>$request->pin_代码,
]
];
$result=$client->request('POST',$route,$params);
$body=$result->getBody();
$bodyContent=$body->getContents();
如果($bodyContent==1){
$DataArray['message']='由于系统错误而失败';
$DataArray['status']='failed';
}否则{
$DataArray['message']='抱歉,前提是pincode错误';
$DataArray['status']='failed';
}
返回$DataArray;
}
}
在控制器中,我用一种方法使用它,如下所示

namespace-App\Http\Controllers\Api;
使用\Http\Request;
使用App\Http\Controllers\Controller;
使用App\Services\SubscriptionService作为订阅;
类XyzController扩展控制器
{
公共函数verifyPinCode(订阅$Subscription,请求$Request){
$serviceResponse=$Subscription->pinVerify($request);
return response()->json($servicereponse,200);
}
}
结果我得到的错误
类不存在。
我不确定我在哪里出错。有人能帮我解决这个问题吗

错误

ReflectionException
Class App\Services\SubscriptionService does not exist
Previous exceptions
syntax error, unexpected ''pincode'' (T_CONSTANT_ENCAPSED_STRING)
Composer.json

"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

一切似乎都很好。试着发出命令

composer dump-autoload

在给定的行之后有一个额外的空格或其他东西。
我已经检查了你的代码,在这行
'userID'=>$request->user\u id之后打了一个退格,​
和您的语法错误,意外的“pincode”(T_常量_ENCAPSED_字符串)错误消失了

语法错误,意外的“pincode”(T_常量_ENCAPSED_字符串)意味着您在
SubscriptionService
类的文件中有解析问题(额外字符或缺少字符或类似的东西)。因此,该文件未被解析,并且该类不可用。异常错误跟踪对此很清楚。找到问题并解决它。您的问题将得到解决。

尝试
composer update
,然后
composer dump autoload
您可以显示您的
composer.json
自动加载部分吗?@SujeetAgrahari在问题中补充道,请检查itI是否也这样做,而不是在控制器中重复
Hello World
,对我来说工作正常,无需
编写器转储自动加载
。我建议您查看类和文件的名称。首先修复此错误
语法错误,意外的“pincode”(T_常量\u封装的\u字符串)
'