Ja das ist schlecht.
Controller :: detect() ist eigentlich nicht in Laravel 4 vorhanden, weil es ein bisschen kaputt ist.
detect() wird durch Ihr Dateisystem gehen und Controller-Dateien zurückgeben, aber das ist eine schlechte Idee, weil die Reihenfolge, die Sie Ihre Routen Angelegenheiten. Wenn Sie irgendwelche verschachtelten Controller haben, werden Sie das sehr leicht finden.
detect() gibt auch Dateien in einer anderen Reihenfolge abhängig vom Dateisystem zurück, was zu einer großen Unberechenbarkeit führt.
Ich würde argumentieren, dass Sie alle Ihre Routen beliebig definieren sollten, es ist viel einfacher zu lesen und zu debuggen.
Große Erklärung – wesside