调用未定义的方法Illuminate \ Database \ Query \ Builder :: beforeFilter()

时间:2014-07-24 22:21:55

标签: php laravel

我试图限制在Laravel中访问我的帐户页面,但继续收到上述消息。

代码:

use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;

    class User extends BaseModel implements UserInterface, RemindableInterface {

    public function __construct() {
        $this->beforeFilter('auth', array('only'=>array('viewAccount')));
        $this->beforeFilter('csrf', array('on'=>'post'));
    }
}

1 个答案:

答案 0 :(得分:1)

应该在控制器的构造函数中调用beforeFilter方法,而不是模型。