Hi, I would say that the best way to bind Routes, Controllers and Models are "Resources": http://laravel.com/docs/5.1/controllers#restful-resource-controllers
For the question about how could you regroup your 10 controllers into one, I am not an expert, but as far as I used Laravel, you can make whatever you want, you just have to find how..