我有以下具有多态关系的模型
class Sector extends Model {
public function image() {
return $this->morphOne('App\Models\Image', 'imageable');
}
}
class Image extends Model {
protected $touches = ['imageable'];
public function imageable() {
return $this->morphTo();
}
}
我想在更新扇区图像时触摸父(扇区)模型的时间戳。我在Image模型上添加了$ touches变量。
但这不起作用。
答案 0 :(得分:-1)
看看是否有效。
class Sector extends Model {
public function image() {
return $this->morphOne('App\Models\Image', 'imageable');
}
}
class Image extends Model {
protected $touches = ['sector'];
public function imageable() {
return $this->morphTo();
}
public function sector() {
return $this->morphedByMany('App\Models\Sector', 'imageable');
}
}