diff --git a/app/Models/Album.php b/app/Models/Album.php index 3e0ba0b..7b1c9e9 100644 --- a/app/Models/Album.php +++ b/app/Models/Album.php @@ -4,6 +4,7 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; +use Illuminate\Database\Eloquent\Relations\HasMany; class Album extends Model { @@ -13,8 +14,13 @@ class Album extends Model return $this->belongsTo(Artista::class, 'ArtistId'); } + public function tracks(): HasMany + { + return $this->hasMany(Track::class, 'AlbumId'); + } - protected $fillable = ['AlbumId', 'Title']; + + protected $fillable = ['AlbumId', 'Title', 'ArtistId']; protected $table = 'albums'; //Si la tabla no es la esperada, definimos la variable $table con el nombre correspondiente. diff --git a/database/database.sqlite b/database/database.sqlite index 73a3d68..a69af2e 100644 Binary files a/database/database.sqlite and b/database/database.sqlite differ