【问题标题】:How to install Guzzle 6 in Laravel?如何在 Laravel 中安装 Guzzle 6?
【发布时间】:2018-09-13 15:07:51
【问题描述】:

我需要在 Laravel 5.6 中安装 Guzzle 6

我运行这段代码:

composer 需要 php-http/guzzle6-adapter

但运行此代码后,显示错误:

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 3 installs, 0 updates, 0 removals
  - Installing guzzlehttp/promises (v1.3.1): Downloading (100%)         
  - Installing guzzlehttp/guzzle (6.3.2): Downloading (100%)         
  - Installing php-http/guzzle6-adapter (v1.1.1): Downloading (100%)         

Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
PHP Fatal error:  Uncaught ReflectionException: Class 
App\Console\Kernel does not exist in   
/vendor/laravel/framework/src/Illuminate/Container/Container.php:767
Stack trace:
#0 
/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): 
ReflectionClass->__construct('App\\Console\\Ker...')
#1  
/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): 
Illuminate\Container\Container->build('App\\Console\\Ker...')
#2         
vendor/laravel/framework/src/Illuminate/Container/Container.php(601):             
Illuminate\Container\Container->resolve('App\\Console\\Ker...', Array)
#3 /ven 
dor/laravel/framework/src/Illuminate/Foundation/Application.php(740): 
Illuminate\Container\Container->make('App\\Console\\Ker...', Array)
#4 
/vendor/laravel/framework/src/Illuminate/Container/Container.php(256):     
Illuminate\Foundation\Appl in 
/vendor/laravel/framework/src/Illuminate/Container/Container.php on 
line 767
Script @php artisan package:discover handling the post-autoload-dump 
event returned with error code 255

我想在 laravel 5.6 中安装 mailgun 包。

更新 1:

我的 Composer.json 文件是这样的代码:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": ">=7.1.3",
    "bogardo/mailgun": "^5.0",
    "cviebrock/eloquent-sluggable": "^4.5",
    "fideloper/proxy": "~4.0",
    "intervention/image": "^2.4",
    "laravel/framework": "5.6.*",
    "laravel/tinker": "~1.0",
    "laravelcollective/html": "^5.6",
    "php-http/guzzle6-adapter": "^1.1",
    "pusher/pusher-php-server": "^3.0",
    "uxweb/sweet-alert": "^1.4"
},
"require-dev": {
    "filp/whoops": "~2.0",
    "nunomaduro/collision": "~1.1",
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "~1.0",
    "phpunit/phpunit": "~7.0",
    "symfony/thanks": "^1.0"
},
"aXutoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    }
},
"extra": {
    "laravel": {
        "dont-discover": [
        ]
    }
},
"scripts": {
    "post-root-package-install": [
        "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "@php artisan key:generate"
    ],
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
    ]
},
"config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true
}

我需要在 Laravel 5.6 中安装 Guzzle 6。

我用这个包:https://packalyst.com/packages/package/bogardo/mailgun

如何发出这个问题?

【问题讨论】:

  • 从工匠日志中我看到guzzle已安装,您需要运行composer update
  • 能不能给composer.json文件内容?
  • @MahdiYounesi,嗨,运行 composer update 后显示此代码:Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
  • @Nirali ,嗨,我更新了我的问题

标签: laravel laravel-5


【解决方案1】:

您必须删除 "aXutoload": 中的 X !!!!!!

【讨论】:

    【解决方案2】:

    这通常可以通过这样做来解决:

    php artisan config:clear
    php artisan cache:clear
    composer dump-autoload 
    

    【讨论】:

    猜你喜欢
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2021-08-07
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    相关资源
    最近更新 更多