Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Controller::detect() undefined in Laravel 4

I am getting an error message when trying to register all the controller routes in Laravel 4 (Illuminate) by adding:

Route::controller(Controller::detect());

to my routes.php

The error :

Error: Call to undefined method Illuminate\Routing\Controllers\Controller::detect() in C:\wamp\www\travless\app\routes.php line 13

I suppose they changed the function name, but I don't know where to find it because it is still an alpha version and there is no documentation I'm aware of.

like image 495
Matanya Avatar asked Jan 07 '13 16:01

Matanya


1 Answers

This function has been removed in Laravel 4 because of inconsistent behavior with varying filesystems. The proper way to register controllers should be to explicitly define each one you wish to use in your routes file.

like image 139
Jesse O'Brien Avatar answered Oct 08 '22 10:10

Jesse O'Brien