[英]Start retrieved records at 0 MySQL Laravel
我有一個我正在建立的論壇,並且回復總是隨着他們的唯一 ID 而增加。
這意味着我可以有一個線程並在線程啟動時將回復編號設置為 550,而不是顯示與該線程相關的正確回復編號。
無論如何,當我檢索這些記錄時,我可以將它們重置為 1 並讓它們相對於它們的線程遞增?
謝謝你的幫助。
這是我到目前為止所擁有的:
@for($i = 0; $i < $thread->replies->count(); $i++)
Post {{ $i }} of {{ $thread->replies->count() }}
@endfor
它似乎可以工作,除了它作為 $reply 循環卡在我的 $replies 中並且它會增加所有記錄。
我會使用@foreach
循環和$loop
變量來進行計數,請參閱$loop
doc
@foreach($thread->replies as $post)
Post {{ $loop->iteration }} of {{ $loop->count }}
@endfor
在跨越多個頁面的情況下,您應該實現分頁而不是參見分頁文檔
{{ ($replies->currentPage()-1) * $replies->perPage() + $loop->index + 1 }} of {{ $replies->total() }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.