Up until Laravel 5.2, there have been quite a few middlewares that were running on every single request, out of the box. With Laravel 5.2 coming, that’s going to be changed.
You might want to access your web app even though it’s in maintenance mode. It is possible to achieve this by writing custom middleware that checks for maintenance mode.
Queues allow you to defer/postpone the processing of a time consuming task until a later time. Laravel makes it a breeze!