【发布时间】:2018-06-29 00:09:06
【问题描述】:
我目前正在使用 Laravel Auditing (Owen-it) 包来自动审核模型,使用以下代码效果很好。
class Staff extends Model implements Auditable
{
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
class Customer extends Model implements Auditable
{
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
鉴于这些类中有大量字段 (> 20),我打算将这些类转换为多态关系,其中所有公共字段都驻留在基类中,并且任何类的唯一属性都将放在各自的类中.
例如——基类:
class User extends Model implements Auditable
{
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
目前我使用这样的东西来检索审计:
$staff = App\Model\Staff::find($id);
$allAudits= $staff->audits;
我的问题是,有没有一种干净的方法来检索跨基类和变形类的所有审计?
提前致谢。
【问题讨论】:
标签: laravel laravel-5.5 polymorphic-associations laravel-auditing