kadirtaskiranx adlı üyeden alıntı: mesajı görüntüle
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)