messages implemented
This commit is contained in:
@@ -174,6 +174,20 @@ class Artwork extends Model
|
||||
return $this->hasMany(ArtworkFeature::class, 'artwork_id');
|
||||
}
|
||||
|
||||
/** All favourite pivot rows for this artwork. */
|
||||
public function favourites(): HasMany
|
||||
{
|
||||
return $this->hasMany(ArtworkFavourite::class, 'artwork_id');
|
||||
}
|
||||
|
||||
/** Users who have favourited this artwork (many-to-many shortcut). */
|
||||
public function favouritedBy(): BelongsToMany
|
||||
{
|
||||
return $this->belongsToMany(User::class, 'artwork_favourites', 'artwork_id', 'user_id')
|
||||
->withPivot('legacy_id')
|
||||
->withTimestamps();
|
||||
}
|
||||
|
||||
public function awards(): HasMany
|
||||
{
|
||||
return $this->hasMany(ArtworkAward::class);
|
||||
|
||||
Reference in New Issue
Block a user