我是 Laravel 的新手,我正在使用 Laravel 4,我正在尝试创建一个用户控制器,如下所示:
class UserController extends BaseController {
public function getIndex (){
}
public function showProfile($id){
echo "$id";
View::make('user.profile');
}
public function getNew(){
}
public function postNew(){
}
public function getLogin(){
}
在我想使用的路线中: Route::controller('user', 'UserController');
它在所有期望(showProfile)中都可以正常工作,例如当我转到 ../user/profile/2 时,我会调用未定义的方法。
注意:我可以使用
Route::get('user', 'UserController@getIndex');
Route::get('user/new', 'UserController@getNew');
Route::post('user/new', 'UserController@postNew');
Route::get('user/login', 'UserController@getLogin');
Route::get('user/{id}', 'UserController@showProfile');
它会正常工作,但我认为这不是一个好习惯