GitHub repository: marvinschroeder/l5-repository
Description: Laravel 5 - Repositories to abstract the database layer