If you're not careful, very quickly, your controllers can become unwieldy. Worse, what happens when you want to call a controller method from another controller? Yikes! One solution is to use service objects, to isolate our domain from the HTTP layer.
Published on Nov. 4th 2013 — using Laravel 4.0
If you'd like to continue building upon the concepts illustrated in this video, give these a watch. Bragging rights if you do it right now.