0

我正在使用 laravel创建的事件。我想在另一个表中使用新创建的 id。但是当我打印创建的对象时,我没有得到 id 属性。如何在created事件中获取新创建的 id。

这是我的代码。

public static function booted()
{
    static::created(function ($agentTask)
    {
        echo $agentTask->id;
        print_r($agentTask);
    });
}

echo 语句打印 null。当我打印 $agentTask 对象时,我在任何地方都找不到 id。

4

1 回答 1

0

应该boot不是booted

public static function boot()

booted用于执行模型启动后所需的任何操作。

whileboot用于引导模型及其特征。

Laravel API 文档:booted() boot()

于 2020-07-22T09:20:37.027 回答