Optimizing Laravel Architecture