Php 在Laravel刀片模板中显示单位计数

Php 在Laravel刀片模板中显示单位计数,php,laravel,count,Php,Laravel,Count,我想显示单位的总计数,所以我写了{{($unit->unit\u id)->count()}来返回数据。 blade.php <tbody> @foreach($developer as $key => $data) <tr> <td></td> <td>{{$data->developer_

我想显示单位的总计数,所以我写了
{{($unit->unit\u id)->count()}
来返回数据。

blade.php

         <tbody>
            @foreach($developer as $key => $data)
            <tr>
                <td></td>  
                <td>{{$data->developer_name}}</td>
                <td>
                    @foreach($data->projects as $key => $project)
                    <a href="">{{ $project->project_name }}</a><br>
                    @endforeach
                </td>
                <td>
                    @foreach($data->projects as $key => $project)
                    @foreach($project->phase as $key => $phase)
                    @foreach($phase->unit as $key => $unit)

                    <a href="">{{ ($unit->unit_id)->count() }}</a><br> //error

                    @endforeach
                    @endforeach
                    @endforeach

                </td>

            </tr>
            @endforeach
        </tbody>

@foreach($key=>$data作为开发人员)
{{$data->developer_name}
@foreach($data->projectas$key=>$project)

@endforeach @foreach($data->projectas$key=>$project) @foreach($project->phase as$key=>$phase) @foreach($phase->unitas$key=>$unit)
//错误 @endforeach @endforeach @endforeach @endforeach

更新:

Unit.php模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Unit extends Model
{
    //
    protected $table="pams_unit";
    protected $primaryKey="unit_id";
}
更改此选项:

{{ ($unit->unit_id)->count() }}
致:


谢谢你的回复,但这并不能解决我的问题。错误:
超过了30秒的最大执行时间
,然后在问题的描述中添加控制器的代码。添加了模型和控制器。因此它可以工作。问题是:此刀片中的回路太多。服务器需要更多的时间来执行这些操作。在
php.ini中
最大执行时间设置为30秒。如果可以,请编辑
php.ini
文件。
{{ ($unit->unit_id)->count() }}
{{ $unit->count() }}