Я получаю сообщение об ошибке при попытке зарегистрировать все маршруты контроллера в Laravel 4 (Illuminate), добавив:
Route::controller(Controller::detect());
на мои routes.php
Ошибка :
Error: Call to undefined method Illuminate\Routing\Controllers\Controller::detect() in C:\wamp\www\travless\app\routes.php line 13
Я предполагаю, что они изменили имя функции, но я не знаю, где ее найти, потому что она по-прежнему является альфа-версией, и я не знаю документации.
Эта функция была удалена в Laravel 4 из-за несогласованного поведения с различными файловыми системами. Правильный способ регистрации контроллеров должен состоять в явном определении каждого из них, который вы хотите использовать в файле маршрутов.
Вам необходимо зарегистрировать каждый контроллер вручную в файле routes.php
Route::controller('users', 'UsersController');
Первыми параметрами являются URL-адрес для ответа, второй – имя класса контроллера