0
0

取得したページネーション内のデータを逆順で表示したい

Last updated at Posted at 2023-12-31

取得したページネーション内のデータを逆順で表示したい

ページネーションしたデータの、中身を逆に表示したいとき、つまり下を最新のチャット、上を古いチャットにしたい時の方法です。

ChatController.php
$chats = Chat::where('channel', $chid)
        ->orderBy('created_at', 'desc')
        ->paginate(10); // 1ページあたり10件のメッセージを表示

これでデータを取得してBladeに渡します。

bladeでは表示の際に、

chat.blade.php
@foreach ($chats->reverse() as $chat)
    <!-- ここにチャットメッセージの表示ロジックを記述 -->
@endforeach

foreachの中でreverseをするのですね。

よく考えると、、

ただよく考えると、foreachの中で$chatを上に追加していけばいいのかと。

参考:ChatGPT

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0