【问题标题】:Laravel find rows by nested relationship columnLaravel 通过嵌套关系列查找行
【发布时间】:2021-08-11 12:38:12
【问题描述】:

我有 2 张桌子 reserveschatschats 属于 reserves,我想在 chat.reserve.user_id = Auth::id() 的位置进行所有聊天。我怎么能在 laravel 中做到这一点。

【问题讨论】:

    标签: php mysql sql laravel


    【解决方案1】:

    我不知道您的型号名称(需要更多代码),但请尝试使用

    $chats = Chat::query()->whereHas('reserves', function ($q) use ($authID){
           $q->where('user_id', $authID);       
     })->get();
    

    其中'reserves'您的关系并具有字段user_id。可能需要完整的字段路径,例如 'reserves'.'user_id'

    也看documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-22
      • 2017-03-02
      • 2014-10-14
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      相关资源
      最近更新 更多