olan yazılımıza tema giydirdik fakat bir sayfada veri çekmem lazım çekemedim backend kodları mevcut entegre edilcek sadece
şuanlık tek sayfa yapılcak
whatsapp adresim hata ; count(): Argument #1 ($value) must be of type Countable|array, IlluminateDatabaseEloquentBuilder given (View:
Kod;
[LIST=1][*] <?php if($games && count($games)): ?>[*] <?php $__currentLoopData = $games; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$game): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>[*] <div class="game-item ng-scope">[*] <div class="game-item game-item--overflow ng-scope">[*] <div class="game-item__block">[*] <img class="game-item__img" src="<?php echo e($game->name ? '/frontend/Default/ico/' . $game->name . '.jpg' : ''); ?>" casino-lazy-src="<?php echo e($game->name ? '/frontend/Default/ico/' . $game->name . '.jpg' : ''); ?>" alt="<?php echo e($game->title); ?>" loading="true" style="opacity: 1;">[/LIST]
Tabii ki! Hatanın çözümü için, Eloquent sorgusunu çalıştırarak verileri almalısınız. Ayrıca, count() fonksiyonuna geçirilecek değerin bir dizi olması gerektiğini unutmamalısınız. İşte hatayı düzeltilmiş hali:
<?php if($games && $games->count()): ?> <?php $__currentLoopData = $games; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $game): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <div class="game-item ng-scope"> <div class="game-item game-item--overflow ng-scope"> <div class="game-item__block"> <img class="game-item__img" src="<?php echo e($game->name ? '/frontend/Default/ico/' . $game->name . '.jpg' : ''); ?>" casino-lazy-src="<?php echo e($game->name ? '/frontend/Default/ico/' . $game->name . '.jpg' : ''); ?>" alt="<?php echo e($game->title); ?>" loading="true" style="opacity: 1;"> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> <?php endif; ?>
Bu düzeltilmiş kod bloğunda, $games değişkeninin var olup olmadığını kontrol ediyoruz ve ardından $games değişkeninin sayısını count() fonksiyonu ile kontrol ediyoruz. Eğer $games değişkeni varsa ve eleman sayısı 0'dan büyükse döngüyü çalıştırıyoruz. (Kaynak: İnternet)