如何在Laravel 4中为crud控制器添加新功能?

时间:2014-06-21 04:46:01

标签: php laravel

我使用的是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');

1 个答案:

答案 0 :(得分:2)

您需要为其添加单独的路由,并且路由需要在Laravel为资源控制器生成路由之前完成。

Route::get('account/login', 'AccountsController@login');
Route::resource('account', 'AccountsController');