Laravel 4从检索到的模型中调用函数

时间:2014-08-24 03:28:14

标签: php database laravel model eloquent

在Laravel 4中,我创建了两个数据库表:users和user_pending_updates

我创建了一个名为User的模型。如果我得到用户模型:

$user = User::where('email', '=', $email)->first();

我想在模型中调用一个函数:

    public static function isPendingUser()
    {
        $update = DB::table('user_pending_updates')->where('user_id', UNKNOWN)->where('pending_update', 1)->first();

        if(count($update) > 0)
        {
            return $update;
        }

        return false;
    }

我的问题是,如果我这样调用函数:

$user->isPendingUser();

如何在函数内捕获$ user-> id变量,以便将其添加到我指示UNKNOWN的位置?

先谢谢你了!

1 个答案:

答案 0 :(得分:0)

删除静态修饰符,用户ID将为$this->id