我使用的是Resourceful控制器,它有默认功能,例如索引,创建,商店, show < / strong>,修改,更新和销毁。我的问题是如何将自己的功能添加到该控制器?例如,我在该控制器中添加一个函数,如下所示:
class Account extends \Eloquent {
.
.
.
/**
* Attempt login.
* GET /accounts/login
*
* @return Response
*/
public function login()
{
//
echo "You are in login page";
}
但是当我输入该网址时,它似乎无效:account / login。这是我的路线档案:
Route::resource('account', 'AccountsController');
答案 0 :(得分:2)
您需要为其添加单独的路由,并且路由需要在Laravel为资源控制器生成路由之前完成。
Route::get('account/login', 'AccountsController@login');
Route::resource('account', 'AccountsController');