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() }}