fix: query optimization

 166 Queries -> 2 Queries (cached)
This commit is contained in:
Rico van Zelst
2023-11-07 22:04:00 +01:00
parent 04602efece
commit d17d19bac6
7 changed files with 38 additions and 22 deletions

View File

@@ -46,7 +46,7 @@
<body class="antialiased bg-stone-900 dark">
<x-navbar/>
<x-champions.list_all :champions="$champions"/>
<x-champions.list_all :champions="$champions" :roles="$roles"/>
</body>

View File

@@ -1,7 +1,8 @@
<?php
/** @var App\Models\Champion $champion */
/** @var App\Models\ChampionRoles $lanes */ ?>
/** @var App\Models\ChampionRole $roles */
?>
<section class="max-w-screen-xl mx-auto mt-12">
@@ -36,13 +37,13 @@
<div class="flex items-center justify-between mt-2">
<p class="text-gray-300 text-sm flex">
@foreach($champion->lanes->roles as $lane)
@foreach($roles[$key]->roles as $lane)
<span class="sr-only">{{$lane}}</span>
<img data-tooltip-target="tooltip-bottom-{{$lane}}"
data-tooltip-placement="bottom"
@if($key < 8) loading="auto" @else loading="lazy"
@endif src="{{$champion->lanes->getRoleIcon($lane)}}"
@endif src="{{getRoleIcon($lane)}}"
alt="{{$lane}} Icon"
class="w-7 h-7 mr-1">
</p>