clean up attributes

This commit is contained in:
2023-07-31 10:05:13 +10:00
parent 6dc226ab0b
commit 70b53ce21a
5 changed files with 71 additions and 16 deletions

View File

@@ -67,7 +67,7 @@ class Gallery extends Model
*
* @return null|Media The media model.
*/
public function getMedia(): ?Media
public function getMediaAttribute(): ?Media
{
$mediaId = '0';
$media = null;
@@ -92,4 +92,16 @@ class Gallery extends Model
return $this->media()->first();
});
}
/**
* Set the media for this item.
*
* @param Media $media The media model.
* @return void
*/
public function setMediaAttribute(Media $media): void
{
$this->media()->associate($media)->save();
Cache::put("gallery:{$this->id}:media", $media->id, now()->addDays(28));
}
}