Yes this is bad.
Controller :: detect () is actually missing in Laravel 4 because it is a bit broken.
detect () will go through your file system and return controller files, but this is a bad idea, because the order you define your routes matters. If you have any nested controllers, you will easily find this violation.
detect() , .
, , .