hasMany(ActivityUser::class, 'activity_id', 'id'); } protected function getDetailImageAttribute($value) { return Util::ensureUrl($value); } protected function setDetailImageAttribute($value) { $this->attributes['detail_image'] = Util::replacePartInUrl($value); } protected function getPcImageAttribute($value) { return Util::ensureUrl($value); } protected function setPcImageAttribute($value) { $this->attributes['pc_image'] = Util::replacePartInUrl($value); } protected function getStartTimeAttribute($value): string { return date('Y-m-d', $value); } protected function getEndTimeAttribute($value): string { return date('Y-m-d', $value); } }