【发布时间】:2013-10-23 14:17:07
【问题描述】:
我是 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');
它会正常工作,但我认为这不是一个好习惯
【问题讨论】: