我的视图刀片是这样的:
...
@foreach($orders as $order)
...
<td>{{ $order->sumTotal['total'] }}</td>
...
@endforeach
...
我的模特是这样的:
public function getSumTotalAttribute()
{
$total = Order::where('year','=', '2017')
->sum('total');
return ['total'=>$total];
}
如果我在$orders
数组中有1个数据顺序,它将花费4秒来显示数据
如果我在$orders
数组中有10个数据顺序,它将花费4秒x 10数据顺序= 40秒来显示数据
这么久
如果我有一千个数据会持续多长时间?
我该如何解决这个问题?