class Game extends Model
{
public function media()
{
return $this->hasOne('App\Models\Media');
}
}
class Media extends Model
{
public function mediable()
{
return $this->morphTo();
}
}
class Video extends Model
{
public function media()
{
return $this->morphOne('App\Models\Media', 'mediable');
}
}
class Image extends Model
{
public function media()
{
return $this->morphOne('App\Models\Media', 'mediable');
}
}
- Каждая игра будет иметь один тип мультимедиа (Видео) или (Изображение).
Вопросы:
- Когда я удаляюигра Я хочу удалить все свои отношения в базе данных .. как это сделать?
- Как я могу создать медиа (видео или изображение) из Game модели?что-то вроде Game () -> media () -> createVideo () ...
- Как мне легко получить доступ к информации о мультимедиа в игре?