PHP Tutorial - Laravel 4 Project Tutorial 5 - Architecting for code re-use