在laravel中创建后获取字段数据

时间:2017-12-25 07:30:10

标签: laravel eloquent

我在用户注册后创建激活码,我想在创建后获取该代码,所有代码都是在数据库中创建的,但我无法在事件中获取该代码,这是我的代码:

    public function __construct(User $user)
     {

    $this->user = $user;
    $this->activationCode = ActivationCode::createCode($user)->code;

    dd( ActivationCode::createCode($user)->code);

      }

我的错误是:

Undefined property: Illuminate\Database\Eloquent\Builder::$code

如何获取代码?

1 个答案:

答案 0 :(得分:2)

使用value()方法:

ActivationCode::createCode($user)->latest()->value('code')

首先获取对象:

ActivationCode::createCode($user)->first()->latest()->code;