From b20355ab984b614275963f34af3fc358621bea30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Streri?= Date: Thu, 16 Oct 2025 01:48:02 -0300 Subject: [PATCH] =?UTF-8?q?se=20agrega=20relaci=C3=B3n=20faltante=20en=20m?= =?UTF-8?q?odelo=20Album?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Models/Album.php | 8 +++++++- database/database.sqlite | Bin 913408 -> 913408 bytes 2 files changed, 7 insertions(+), 1 deletion(-) 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 73a3d68066e3be91c3b7c3ef62259269f0bc741a..a69af2e093cb8cda2406d6eb353352e93db6114c 100644 GIT binary patch delta 1530 zcmb7EU1%d!6wcfv-TvJzyJ}swU@8_7D%+V!lXRqottOdG?9A9S$z%pvn@P5vOlF#3 zTay{Zwkx6qe>bwzhXq9xL|?X48hut@DhRvyAp2lz#rk5kFFr~=lcXz1eb|A+By-O_ z_dDPBox8dhTHOo1d$AKuxm@m-A*}ZXo=6@xFI|cUWhh`GZ5_% z9T1%mUG<&a?$IyXWtUraUw2=x-M;*G{pJQfPjtV@dON0FzO~AYfXDvq1N?-2w1L+M z+Md|Mo5(8K$9vdEGK<*^PfB8N9S3IaJCYBf~MXW}Zf`=U~ag|f*K&4tG+jr?$_kQMpH_nfs-GC4Rb%cf0* z)-{D5UQ$d-ga2CAd1vC9!loLa1URU%u?U-4#%y*8ye{yRMDu#i&o#k=1UY{~&0k47 zOaT+8pDuFZBnTvHGMlQ%Q3g1wQi^!uf?Uf5_Vzwz?#F*$MVKtC;JLaswnOasHv3m}1Zy(6!P1fRT&4@|6pofC>Kt}1Q$yEk)QEx;(l~#-U|b* TG5YVl&=|wH$uTfn>7#!Du?`Go delta 982 zcmZp8VBYY+e1a4g;|m4`<{A*5sA9#$_+n#%7&l|==5p@dB`kT2-VD>ZY}lnID{qLM z+_GWkWCaDG=?O5ZW*w! zGcz%5PPw&!QG$!fkb(I$a~-oevjo#6rfp0!m|~gSnGClJPT>`0+H82wmyzA8DU_9= zQFwCf6@|%5@2fB}HlMoRe(F9W5HkTWGZ3=?F)I+W0Wmuea{w_X5OV=B_x4lwd2DuY zbTKe@F;8NiH2I=K-}X5(c!e0JFPOz!%9Q0g{qzf7`RV`O@OlUt*k*hX-`7#j!WqjT z-&o!+$}+unKCi~~4>NeZ1b|^t3G`VVSgNmm$=LHoc8wYts zIeVHXSLGW5#fl@ty>gNud{cy)!1ToM!0GW1d9U)M1=<2#E%yrOG=}L4vv{517DR%4 zrod_t72#*F?IrIeMw4_i&uq8K6!)B}6xW<=&#aOv|Ey3m&)kZP$lS1E2tOO4#@VSL z%6U51Yu>AzmKh&3+G%QqD9{Q?ZIBf}zyu0WP=HU@nZ+wFX`ly&3c-nKiA9