首页 > 解决方案 > 在 null 上调用成员函数 count()(查看:(Laravel 4.2)

问题描述

我不知道如何解决这个问题,我需要按领域来计算书籍。例子:

domaine #Science(10 本书)

这些我的代码:

<tbody>

<?php $book = Book::orderBy('id', 'desc')->get(); ?>

@if(count($book) >= 1)  

    @foreach($domaines as $domaine)
        <tr class="tr-body">
            <td>{{ $domaine->name }}</td>
            <td>
                ({{ $domaine->book->count() }})
            </td>
            <td>
                <a href="{{ URL::current() . '?id=' . $domaine->id }}" class="btn btn-success btn-sm"><i class="fa fa-edit large"></i></a>
                <a onclick="return confirm('{{ Lang::get($path.'.delete') }}')" href="{{ URL::route('domaine_delete', $domaine->id) }}" class="btn btn-danger btn-sm">
                <i class="fas fa-trash"></i></a>
            </td>
        </tr>
    @endforeach 

@endif

</tbody>

模型 :

    Domaine model : <?php class Domaine extends Eloquent { protected $guarded = ['id', 'created_at']; protected $table = 'domaines'; public function books() { return $this->hasMany('book'); } } 

Book model : <?php class Book extends Eloquent { protected $guarded = ['id', 'created_at']; protected $table = 'books'; } 

视图图像中的预期结果

标签: phplaravel

解决方案


推荐阅读