From 68231197d04fea75298a25550252bc2eafee14af Mon Sep 17 00:00:00 2001 From: Rico van Zelst Date: Wed, 8 Nov 2023 14:39:17 +0100 Subject: [PATCH] fix: skin foreign key --- app/Helpers/HelperFunctions.php | 2 +- app/Models/Champion.php | 2 +- app/Models/ChampionSkin.php | 2 +- .../views/components/champions/grid_info.blade.php | 12 ++++++++++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/Helpers/HelperFunctions.php b/app/Helpers/HelperFunctions.php index 7ef1569..2cee892 100644 --- a/app/Helpers/HelperFunctions.php +++ b/app/Helpers/HelperFunctions.php @@ -2,7 +2,7 @@ use Intervention\Image\ImageManagerStatic as Image; -function getRoleIcon($roleName) +function getRoleIcon($roleName): string { $roleIcons = [ 'Toplane' => 'gm-top.png', diff --git a/app/Models/Champion.php b/app/Models/Champion.php index e9bd2c3..1711e33 100644 --- a/app/Models/Champion.php +++ b/app/Models/Champion.php @@ -83,7 +83,7 @@ class Champion extends Model public function skins(): HasMany { - return $this->hasMany(ChampionSkin::class); + return $this->hasMany(ChampionSkin::class, 'champion_id', 'champion_id'); } public function lanes(): HasOne diff --git a/app/Models/ChampionSkin.php b/app/Models/ChampionSkin.php index 8f27a4a..ea4373b 100644 --- a/app/Models/ChampionSkin.php +++ b/app/Models/ChampionSkin.php @@ -51,7 +51,7 @@ class ChampionSkin extends Model public function champion(): BelongsTo { - return $this->belongsTo(Champion::class); + return $this->belongsTo(Champion::class, 'champion_id', 'champion_id'); } public function chromas(): HasMany diff --git a/resources/views/components/champions/grid_info.blade.php b/resources/views/components/champions/grid_info.blade.php index 74768df..3b1b234 100644 --- a/resources/views/components/champions/grid_info.blade.php +++ b/resources/views/components/champions/grid_info.blade.php @@ -109,8 +109,16 @@ class="rounded-2xl border border-3 border-white/10 shadow-md shadow-stone-800/80 lg:col-span-2 hover:shadow-orange-500/20 transition-all duration-700" style="--tw-shadow-color:{{$champion->splash_color}}; --tw-shadow: var(--tw-shadow-colored); background-color: {{$champion->splash_color}};"> - 3 +
+

+ {{$champion->name}} Skins

+
+ {{dd($champion->skins)}}} + @foreach($champion->skins as $skin) + e + @endforeach +
+
-