How to create custom middleware in Laravel. Using middleware to limit user role control in your app. Also learn how to share data to all views!