langaner / route-priority

Laravel 5 route priority
MIT License
7 stars 8 forks source link

ReflectionException in Container.php line 734: Class web does not exist #2

Open rohittheindiajobs opened 8 years ago

rohittheindiajobs commented 8 years ago

    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
    at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
    at Router->dispatchToRoute(object(Request)) in Router.php line 675
    at Router->dispatch(object(Request)) in Router.php line 83
    at Router->dispatch(object(Request)) in Kernel.php line 246
    at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
    at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
    at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
    at CheckForMaintenanceMode->handle(object(Request), object(Closure))
    at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
    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 Kernel.php line 132
    at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
    at Kernel->handle(object(Request)) in index.php line 52

I am getting this error after applying following

3) Now open up app/config/app.php and add the service provider to your providers array. Langaner\RoutePriority\RoutePriorityServiceProvider::class,

Would you please suggest?

langaner commented 8 years ago

Check the web middleware group in your Http\Kernel.php It must be something like this https://laravel.com/docs/5.2/middleware#middleware-groups

rohittheindiajobs commented 8 years ago

Thanks for the quick reply.

Laravel version 5.2

Here is my Http\Kernel.php

<?php namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;
use Langaner;

class Kernel extends HttpKernel {

        use \Langaner\RoutePriority\RouterTrait;
    /**
     * The application's global HTTP middleware stack.
     *
     * @var array
     */
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    ];

    /**
     * The application's route middleware groups.
     *
     * @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,
            \GrahamCampbell\HTMLMin\Http\Middleware\MinifyMiddleware::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \App\Http\Middleware\App::class,
        ],
        'api' => [
            'throttle:60,1',
        ],
    ];

    /**
     * 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,
        'admin' => \App\Http\Middleware\IsAdmin::class,
        'redac' => \App\Http\Middleware\IsRedactor::class,
        'ajax' => \App\Http\Middleware\IsAjax::class,
            'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    ];

}

it's look ok as per my thinking

it is working fine if I remove Langaner\RoutePriority\RoutePriorityServiceProvider::class from app/config/app.php

I have also applied https://github.com/langaner/route-priority/pull/1/commits/95a370672f308be2c8a71ff86595e39dc3088117

still there is not luck.