clean up attributes
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user