#8 Laravel 6 Basics | Middleware (II) | Middleware Parameters | Terminable Middleware

Опубликовано: 01 Январь 1970
на канале: Stack Developers
940
19

In Part-8 of Laravel 6 Basics, we will start learning about Middleware in detail.

We will keep experimenting with lot of functionalities in new Laravel 6 website and in E-com series.

In this video, we will learn about Middleware Parameters and Terminable Middleware.


Middleware Parameters

Middleware can also receive parameters from routes and can do action based on them. Like we can create CheckRole middleware and can send role as parameter to middleware based on which we will do some action.

i) Create CheckRole Middleware
php artisan make:middleware CheckRole

ii) Update kernel.php file
Make CheckRole middleware as Global by adding it in kernel.php file.

iii) Create Route :-
Create Get route to pass parameter to role middleware that we have just created.

iv) Update CheckRole Middleware
In handle function of CheckRole Middleware, first of all, we will get role parameter from route and redirect to another route if role is editor. We will pass role parameter to another route as well.

v) Include Redirect Statement at top of CheckRole Middleware
use Redirect;


Terminable Middleware

Terminable middleware performs some task after the response has been sent to the browser. This can be accomplished by creating a middleware with terminate method in the middleware. Terminable middleware should be registered with global middleware. The terminate method will receive two arguments $request and $response.

i) Create Terminate Middleware
php artisan make:middleware Terminate

ii) Update kernel.php file
Make Terminate middleware as Global by adding it in kernel.php file.

iii) Create Route :-
Create Get route with terminate middleware

iv) Create terminate function
Create terminate function in TerminateMiddleware with $request and $response as parameters. This terminate function will run after response to either terminate the execution of the middleware or perform some action.


Смотрите видео #8 Laravel 6 Basics | Middleware (II) | Middleware Parameters | Terminable Middleware онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Stack Developers 01 Январь 1970, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 940 раз и оно понравилось 19 людям.