我在用户注册后创建激活码,我想在创建后获取该代码,所有代码都是在数据库中创建的,但我无法在事件中获取该代码,这是我的代码:
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
如何获取代码?
答案 0 :(得分:2)
使用value()
方法:
ActivationCode::createCode($user)->latest()->value('code')
首先获取对象:
ActivationCode::createCode($user)->first()->latest()->code;