Как решить Uncaught ReflectionException: Конфигурация класса не существует в маршрутизаторе PHP Seytar - PullRequest
0 голосов
/ 28 марта 2019

Я создал промежуточное программное обеспечение в web.php в своем проекте для тестирования.

Примечание: я использую этот пакет https://github.com/seytar/php-router

Нет проблем, пока я не использую Redirect или Urlперенаправить.

function isLogin() {
    return false;
}

class checkLogin {
    public function handle(\Illuminate\Http\Request $request, Closure $next, array $guards = [])
    {
        if (isLogin()){
            return $next($request);
        }
        return \Illuminate\Support\Facades\Redirect::to('/');
    }
}

Route::get('/', function () {
    return "This is home page!";
});

Route::get('/dashboard', [
    'middleware' => 'checkLogin',
    'uses' => function () {
        return "This is dashboard!";
    }
])

Это моя ошибка:

Неустранимая ошибка: Uncaught ReflectionException: Конфигурация класса не существует в C: \ xampp \ htdocs \ wp \ vendor \ lightingate\ container \ Container.php: 794 Трассировка стека: # 0 C: \ xampp \ htdocs \ wp \ vendor \ lightingate \ container \ Container.php (794): ReflectionClass -> __ construct ('config') # 1 C: \ xampp\ htdocs \ wp \ vendor \ lightingate \ container \ Container.php (671): Подсветка \ Container \ Container-> build ('config') # 2 C: \ xampp \ htdocs \ wp \ vendor \ подсветка \ container \ Container.php (619): подсветить \ Container \ Container-> resol ('config', Array) # 3 C: \ xampp \ htdocs \ wp \ vendor \ подсветка \ container \ Container.php (1233): подсветить \ Container \ Container-> make ('config') # 4 C: \ xampp \ htdocs \ wp \ vendor \ lightingate \ routing \ RoutingServiceProvider.php (62): Осветить \ Container \ Container-> offsetGet ('config')# 5 C: \ xampp \ htdocs \ wp \ vendor \ подсветка \ container \ Container.php (791): Подсветка \ Routing \ RoutingServiceProvider-> Подсветка \ Маршрутизация {закрытие} (Объект (Подсветка \ Контейнер \ Контейнер), Массив) #6 C: \ xampp \ htdocs \ wp \ vendor \ lightingate \ container \ Container.php (671): Подсветить \ Container \ C в C: \ xampp \ htdocs \ wp \ vendor \ container \ Container.php в строке 794

...