我在 laravel 中有一个模型,我想在第一次创建模型对象后做一些事情。最简单的方法是在我的模型类中添加一个静态启动方法,如下面的代码:
class modelName extends Model
{
public static function boot()
{
parent::boot();
self::created(function ($model) {
//the model created for the first time and saved
//do something
//code here
});
}
}
到目前为止,一切都很好!问题是: created 方法接受的唯一参数是模型对象本身(根据文档):
这些方法中的每一个都接收模型作为它们唯一的参数。
https://laravel.com/docs/5.5/eloquent#events
创建模型后,我需要更多的参数。我怎样才能做到这一点?
或者在保证模型已经创建的同时,还有其他方法可以做某事吗?
laravel 版本是 5.5。
跃然一笑
慕桂英4014372