ホームページ  >  に質問  >  本文

Laravelクエリ:orderByがgroupByと連携しない(結合テーブルを使用)

Laravelで基本的なメッセージング機能を開発していて、現在ログインしているユーザーにメッセージを送信したすべてのユーザーと最後に受信したメッセージを表示したいのですが、問題は「orderByDesc」が正しく機能せず、代わりに最初のメッセージが表示されることです。最後のワンピースの。

これは私が書いたクエリです:

リーリー

この問題を解決する方法はありますか? ありがとう###

P粉316890884P粉316890884204日前279

全員に返信(1)返信します

  • P粉546138344

    P粉5461383442024-03-29 10:58:36

    Remove->where('receiver_id', Auth::user()->id) この条件は、ログインしたユーザーではなく各ユーザーの結果を取得します

    上記を実現する秘訣は、テーブルから最大 ID を取得し、それらの IDWHERE IN

    条件で使用することです。 リーリー

    返事
    0
  • キャンセル返事