Showing use of the Strategy design pattern in Laravel 5