【发布时间】:2016-01-01 09:40:57
【问题描述】:
我有 2 个表类别和交易
在我的模型类别中:
public function transaction()
{
return $this->hasMany('App\Transaction');
}
在我的模型交易中:
public function category()
{
return $this->belongsTo('App\Category');
}
我的交易表的架构:
id | category_id | qty
我的类别表的架构:
id | name
现在,如何在视图中显示我只想在交易表中显示数量(数量)值的类别,我可能在类别表中有很多类别,但并非所有类别在交易表中都有数量.
在控制器中正常传递视图
public function getChart1()
{
$kato = Category::all();
return view('a.chart1',compact('kato'));
}
所以在视图中:
@foreach($kato as $kat)
{{$kat->name}}
{{$kat->transaction->sum('qty')}}
@endforeach
正常,但是如何确保 foreach 不会循环空数量的类别?
谢谢
注意:如果我的问题足够愚蠢,请原谅我,我已经花了 1 周的时间研究这个问题。
【问题讨论】:
标签: laravel-5