/home/techb158/immovalet.com/platform/core/media/src/Models
NameSizeModeActions
MediaFile.php25940644editdlrm
MediaFolder.php17520644editdlrm
MediaSetting.php4510644editdlrm
Edit: /home/techb158/immovalet.com/platform/core/media/src/Models/MediaFolder.php (1752B)
hasMany(MediaFile::class, 'folder_id', 'id'); } /** * @return HasOne */ public function parentFolder(): HasOne { return $this->hasOne(MediaFolder::class, 'id', 'parent'); } protected static function boot() { parent::boot(); static::deleting(function (MediaFolder $folder) { if ($folder->isForceDeleting()) { $files = MediaFile::where('folder_id', $folder->id)->onlyTrashed()->get(); foreach ($files as $file) { RvMedia::deleteFile($file); $file->forceDelete(); } } else { $files = MediaFile::where('folder_id', $folder->id)->withTrashed()->get(); foreach ($files as $file) { $file->delete(); } } }); static::restoring(function ($folder) { MediaFile::where('folder_id', $folder->id)->restore(); }); } }