我有多个具有相同逻辑 oncreated 方法的模型,我可以有一个观察者吗?或者另一种方法只是为了避免为每个模型创建多个观察者?
为此,您可以使用可引导特性。
<?php
namespace App\Traits;
trait MyModelTrait
{
public static function bootMyModelTrait()
{
static::created(function ($model) {
$model->someField = 'someLogicValue';
});
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |