PHP致命错误:找不到类“ Illuminate \ Support \ ServiceProvider”

时间:2018-12-22 10:50:06

标签: php laravel

我试图从我的网站向第三方发出发帖请求。而且我想测试并查看请求的结果,因此我将其作为Route :: get添加到我的web.php中,我访问了该网址,并且遇到了此错误

  "UserId" : "UserId",
  "Password" : "Password",
  "Identity" : "Identity",
  "Amount" : 0.0,
  "Currency" : null,
  "TransactionId" : null,
  "RedirectURL" : null,
  "PaymentType" : null,
  "MobileNo" : null,
  "Email" : null
  "UserId" : "UserId",
  "Password" : "Password",
  "Identity" : "Identity",
  "Amount" : 0.0,
  "Currency" : null,
  "TransactionId" : null,
  "RedirectURL" : null,
  "PaymentType" : null,
  "MobileNo" : null,
  "Email" : null
Error: PHP Fatal error: Class 'Illuminate\Support\ServiceProvider' not found in vendor\laravel\framework\src\Illuminate\Events\EventServiceProvider.php on line 8

我尝试进行作曲家更新,作曲家安装,php artisan清晰编译和作曲家dump-autoload ..无论我在网站上的任何地方,都仍然遇到相同的错误。甚至当我重新运行php artisan服务时,我也不断收到错误,甚至命令都没有执行。

public function zainToken()
    {
        $data1 = ['UserId' => 'myid','Password' => 'mypw',
            'Identity' => 'my_identification','Amount' => 0.0, 'Currency' => 'JOD','TransactionId' => null,'RedirectURL'=> null,'PaymentType' => null,'MobileNo' => null,'Email'=>null];

        $curl = curl_init();

        curl_setopt($ch, CURLOPT_URL,"theURlhere");
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,
            $data1);

        $response = curl_exec($curl);
        $err = curl_error($curl);

        curl_close($curl);
        if ($err) {
            echo "cURL Error #:" . $err;
        } else {
            print_r(json_decode($response));
        }
    }

它应该只是回应发布请求的结果...

2 个答案:

答案 0 :(得分:0)

请仔细检查您最近安装的库版本,而laravel版本正因此受到影响。 或服务提供商缺少某些库

答案 1 :(得分:0)

嗯...我通过删除此存储库中的所有文件来解决此问题,然后再次克隆它..解决了它。我不确定是什么原因导致了这种情况...我可能没有注意到就编辑了一个文件,但我不认为是这样,因为我检查了git历史记录的差异,但似乎没有做任何事情。