There are many misleading informations you see on the internet that the route filters are going
away. The filters.php file is no longer available in Laravel 5 but you are still able to use the functionality
and define filters somewhere else other than the route. It is appropriate to define filters in the boot()
function of Providers/RouteServiceProvider.php.
Middleware can be used to achieve the functionality of filters. Middleware can behave either like before
or after filters and it can be applied to all routes. You can pass parameters with filters but it is not possible
with the middlewares. This limitation can be dealed using two ways. Using a route filter instead as in
Laravel 4.2 is one way. By defining and retrieving custom values added to your route definition can pass
parameter to the middleware. For Laravel versions above Laravel 5.1 middleware parameters are
available.Read more