【问题标题】:In ProviderRepository.php line 208: Class 'Netshell\Paypal\PaypalServiceProvider' not found在 ProviderRepository.php 第 208 行:找不到类“Netshell\Paypal\PaypalServiceProvider”
【发布时间】:2021-05-04 16:19:30
【问题描述】:

您好,在将 laravel 项目配置到 docker 并尝试编写时出现以下异常

> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

In ProviderRepository.php line 208:

  Class 'Netshell\Paypal\PaypalServiceProvider' not found


Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

命令:

docker-compose exec app composer install

撰写.json: 我的文件中有以下配置,是否需要更改或升级。 我还认为某些配置已被弃用?请帮忙!

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": "^7.3",
        "anandsiddharth/laravel-paytm-wallet": "^1.0",
        "barryvdh/laravel-dompdf": "^0.8.2",
        "cinetpay/cinetpay-php": "^1.9",
        "fideloper/proxy": "^4.0",
        "gabrielbull/ups-api": "^0.8.0",
        "guzzlehttp/guzzle": "^6.0",
        "instamojo/instamojo-php": "^0.4.0",
        "iyzico/iyzipay-php": "^2.0",
        "kingflamez/laravelrave": "^2.0",
        "laracasts/flash": "^3.0",
        "laravel/framework": "6.*",
        "laravel/passport": "^7.3",
        "laravel/socialite": "^4.3",
        "laravel/tinker": "^1.0",
        "lcobucci/jwt": "3.3.3",
        "league/flysystem-aws-s3-v3": "^1.0",
        "ext-ctype": "*",
        "ext-dom": "*",
        "ext-gd": "*",
        "ext-iconv": "*",
        "ext-fileinfo": "*",
        "ext-libxml": "*",
        "ext-mbstring": "*",
        "ext-SimpleXML": "*",
        "ext-xml": "*",
        "ext-xmlreader": "*",
        "ext-xmlwriter": "*",
        "ext-zip": "*",
        "ext-zlib": "*",
        "phpoffice/phpspreadsheet": "^1.9",
        "maatwebsite/excel": "^3.1",
        "mehedi-iitdu/core-component-repository": "dev-master",
        "nexmo/laravel": "^2.2",
        "osenco/mpesa": "^1.20",
        "razorpay/razorpay": "2.0.0",
        "spatie/db-dumper": "dev-master",
        "spatie/laravel-image-optimizer": "^1.3",
        "stripe/stripe-php": "^6.29",
        "twilio/sdk": "^6.1",
        "unicodeveloper/laravel-paystack": "^1.0"
    },
    ....
}

【问题讨论】:

  • 您的 autoload.php 文件似乎已过时。删除供应商文件夹并再次运行 composer install 或运行composer remove netshell/paypal
  • @RavishaHesh 是的。我确实删除了供应商并运行了 cmd:composer remove netshell/paypal,它安装了所有其他组件并说找不到 Class 'Netshell\Paypal\PaypalServiceProvider'
  • 我在您的 composer.json 文件中没有看到该包,这就是我要求您删除它的原因。如果您在 config/app.php 中有 Netshell\Paypal\PaypalServiceProvider ,也请从其中删除。然后如果需要,通过 composer require 再次添加它。由于您使用的是 laravel 6,因此您不必手动注册提供程序

标签: php laravel docker paypal docker-compose


【解决方案1】:

你注册了吗

Netshell\Paypal\PaypalServiceProvider

在你的 config/app.php 中?

【讨论】:

  • 是的,我确实有 Netshell\Paypal\PaypalServiceProvider::class,在 config/app.php 下
猜你喜欢
  • 2019-05-09
  • 1970-01-01
  • 2018-12-26
  • 2016-02-19
  • 2014-11-30
  • 1970-01-01
  • 2017-06-04
  • 1970-01-01
相关资源
最近更新 更多