如何使用模型事件将当前插入的模型作为对象返回?

时间:2016-12-27 11:16:15

标签: laravel events model eloquent

我在(标签表)中插入标签行,如下所示:

$tag = new App\Tag();

$tag->name = 'cars';

$result = $tag->save();

提示:我想使用(模型事件)将插入的模型作为对象返回

,我将代码存储在AppserviceProvider-boot方法中,如下所示:

public function boot() { 

Tag::creating (function ($model) {

     return $model;

    });

但是:我有" true"作为回报,,,我可以dd()模型,但不能返回它。

我的问题:如何返回插入的模型和...将其存储在$ result变量中?

1 个答案:

答案 0 :(得分:1)

当您使用$tag->save()时,它会使用更新后的值更新$tag,如果您想获得id,则可以按以下方式访问:{/ p>

$tag->save();

dd($tag->id);