我在app/services文件夾中創(chuàng)建了服務(wù),我正在使用它控制器。在服務(wù)文件夾中,我有以下內(nèi)容。namespace App\Services;use GuzzleHttp\Client;class SubscriptionService{ private $subUsername = 'M****************b'; private $subPassword = 'V********g'; private $subSource = 'o*********k'; private $subMinisite = 'a*******m'; public function pinVerify($request) { $DataArray = []; $client = new Client(); $route = 'http://b*******e.com/****/P***y.php'; $params = [ 'form_params' => [ 'Username' => $this->subUsername, 'Password' => $this->subPassword, 'userID' => $request->user_id, 'pincode' => $request->pin_code, ] ]; $result = $client->request('POST', $route, $params); $body = $result->getBody(); $bodyContent = $body->getContents(); if ($bodyContent === 1) { $DataArray['message'] = 'Failed because of system error'; $DataArray['status'] = 'failed'; } else { $DataArray['message'] = 'Sorry provided pincode is wrong.'; $DataArray['status'] = 'failed'; } return $DataArray; }}在控制器中,我以如下一種方法使用它。namespace App\Http\Controllers\Api;use Illuminate\Http\Request;use App\Http\Controllers\Controller;use App\Services\SubscriptionService as Subscription;class XyzController extends Controller{ public function verifyPinCode(Subscription $Subscription, Request $request){ $serviceResponse = $Subscription->pinVerify($request); return response()->json($serviceResponse, 200); }}結(jié)果我收到錯(cuò)誤,Class does not exist.我不確定我在哪里犯了錯(cuò)誤。有人可以指導(dǎo)我如何解決這個(gè)問(wèn)題嗎?錯(cuò)誤ReflectionExceptionClass App\Services\SubscriptionService does not existPrevious exceptionssyntax error, unexpected ''pincode'' (T_CONSTANT_ENCAPSED_STRING)Composer.json"autoload": { "classmap": [ "database/seeds", "database/factories" ], "psr-4": { "App\\": "app/" } },
為什么 Laravel 返回類不存在錯(cuò)誤?然而一切似乎都很好
天涯盡頭無(wú)女友
2021-09-18 15:50:27