Laravel5 Command Pattern and Repository Pattern