簡體   English   中英

從 0 MySQL Laravel 開始檢索記錄

[英]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() }}

在這里找到: Laravel - 使用 $loop->iteration 和分頁

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM