首页 > 解决方案 > Container.php 第 734 行中的 ReflectionException:类 web 不存在(Laravel 5.2)

问题描述

我正在使用 laravel 5.2 构建一个 laravel 博客应用程序。我正在尝试添加图像上传功能,一旦我使用作曲家添加包干预/图像,我就会收到以下错误。当我删除包时,项目再次开始正常工作..我已经尝试过旧版本的包,但我仍然遇到同样的问题...我认为我的一个 laravel 文件的内容可能已关闭,因为我从 5.4 降级到5.2 ...但我不知道是哪个。请任何帮助将不胜感激。

Whoops, looks like something went wrong.
1/1
ReflectionException in Container.php line 734:
Class web does not exist
in Container.php line 734
at ReflectionClass->__construct('web') in Container.php line 734
at Container->build('web', array()) in Container.php line 629
at Container->make('web', array()) in Application.php line 697
at Application->make('web') in Pipeline.php line 126
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Router.php line 726..........

这是我的 Kernel.php 的内容

<?php

namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;

class Kernel extends HttpKernel
{

     /**
     * The application's global HTTP middleware stack.
     *
     * These middleware are run during every request to your application.
     *
     * @var array
     */
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    ];
    /**
     * The application's global HTTP middleware stack.
     *
     * @var array
     */
    protected $middlewareGroups = [
    'web' => [
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\VerifyCsrfToken::class,
        \Illuminate\Routing\Middleware\SubstituteBindings::class,
    ],
    'api' => [
        'throttle:60,1',
        'auth:api',
    ],
    ];

    /**
     * The application's route middleware.
     *
     * @var array
     */
    protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
    ];
}

标签: phplaravellaravel-5.2intervention

解决方案


推荐阅读