我正在嘗試計算當前的課程部分,然后計算該部分的課程和耐用性。這是我的 foreach
<div class="card-content-box">
@foreach($courses as $c)
<p class="card-content-box__quantity">
@foreach($c->sections as $s)
<span class="card-content-box__quantity-time">
{{ $s->count('id') }} section
</span>
@endforeach
@foreach($s->lessons as $l)
<span class="card-content-box__quantity-time">
{{ $l->count('id') }} lesson
</span>
<span class="card-content-box__quantity-lecture">
{{ $l->count('durability') }} lesson durability
</span>
@endforeach
</p>
@endforeach
</div>
它非常有線。我認為這是我的 foreach 錯誤
30節30節30節30節30節30節30節30節30節15節課15節課持久性15節15節課持久性15節15節課持久性15節15節課持久性15節課15節課持久性
30節30節30節30節30節30節30節30節30節15節課15節課持久性15節15節課持久性15節15節課持久性15節15節課持久性15節課15節課持久性
30節30節30節30節30節30節30節30節30節15節課15節課持久性15節15節課持久性15節15節課持久性15節15節課持久性15節課15節課持久性
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
15節課15節課耐久度15節課15節課耐久度15節課15節課耐久度15節課耐久度15節課耐久度15節課耐久度15節課耐久度
uj5u.com熱心網友回復:
如果您想要每門課程的總數
你需要這些關系到位:
- Lesson -> section() (belongsTo)
- Section -> course() (belongsTo)
<div class="card-content-box">
@foreach($courses as $course)
<p class="card-content-box__quantity">
<span class="card-content-box__quantity-time">
{{ $course->sections()->count() }} section
</span>
<span class="card-content-box__quantity-time">
{{ Lesson::whereHas('section.course', function($cq) use ($course) {$cq->where('id', $course->id);})->count() }} lesson
</span>
<span class="card-content-box__quantity-lecture">
{{ Lesson::whereHas('section.course', function($cq) use ($course) {$cq->where('id', $course->id);})->sum('durability') }} lesson durability
</span>
</p>
@endforeach
</div>
除了課程一之外,不需要回圈。
uj5u.com熱心網友回復:
<div class="card-content-box">
@foreach($courses as $c)
<p class="card-content-box__quantity">
@foreach($c->sections as $s)
<span class="card-content-box__quantity-time">
{{ $s->count('id') }} section
</span>
@foreach($s->lessons as $l)
<span class="card-content-box__quantity-time">
{{ $l->count('id') }} lesson
</span>
<span class="card-content-box__quantity-lecture">
{{ $l->count('durability') }} lesson durability
</span>
@endforeach
@endforeach
</p>
@endforeach
</div>
這個應該有效。在你的代碼中,你$s->lessons as $l在節的回圈之外使用。所以,$s實際上是在處理最后一個物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/392930.html
上一篇:Laravel路由銷毀回傳問題
