Showing some example of the observer design pattern in Laravel 5