Вы должны были пропустить регистрацию промежуточного программного обеспечения.После определения промежуточного программного обеспечения вы должны зарегистрировать его для определенного маршрута или группы маршрутов или для всех HTTP-запросов к вашему приложению.
Если вы не зарегистрируете промежуточное программное обеспечение, оно не будет знать, по какому маршрутупромежуточное ПО должно быть активировано.
Если вы хотите зарегистрировать промежуточное ПО для всех маршрутов в вашем приложении, добавьте checkSession
к свойству $middleware
, присутствующему в файле /app/Http/Kernel.php
.
Иначе, если вы хотите активировать промежуточное ПО для определенных маршрутов, привяжите ключ к промежуточному ПО и добавьте его к существующему промежуточному ПО, присутствующему в свойстве $routeMiddleware
в вышеупомянутом файле.
Например, добавьтеэто для переменной $routeMiddleware
: 'checkSession' => \App\Http\Middleware\checkSession::class,
Теперь вы можете использовать эту клавишу checkSession
для связывания этого промежуточного программного обеспечения с конкретными маршрутами в вашем определении маршрута.
Я настоятельно рекомендую вам прочитать документацию перед внедрением.(https://laravel.com/docs/5.6/middleware#registering-middleware)