laravel - 如何在 laravel 8 中执行“配对”数据库查询
问题描述
这项任务最初看起来很简单!但我正在为它争吵第二天。任何想法和想法。谢谢 有一个消息表
用户身份 | 发件人ID | 文本 |
---|---|---|
10 | 11 | 啊啊啊 |
10 | 11 | bbb |
10 | 11 | ccc |
11 | 10 | ddd |
25 | 11 | ddd |
需要选择,user_id = 10 和 sender_id = 11,还有另一对 user_id = 11 和 sender_id = 10,即与用户 10 和 11 相关的所有内容。
$messages=DB::table('messages') ->where('sender_id',Auth::user()->id)->where('sender_id',$user->id)->where('user_id',Auth::user()->id)->where('user_id',$user->id)->get();
$messages=DB::table('messages') ->whereIn('sender_id',[Auth::user()->id,$user->id])->whereIn('user_id',[Auth::user()->id,$user->id])->get();
$messages=DB::table('messages') ->where([['sender_id','=',Auth::user()->id],['sender_id','=',$user->id], ['user_id','=',Auth::user()->id],['user_id','=',$user->id]])->get();
简要查看
@foreach ($users as $user) @foreach ($messages as $message) {{$message->text}} @endforeach @endforeach
不工作。如何进行?
解决方案
推荐阅读
- ios - 如何根据点击的单元格更改视图控制器的数据
- laravel - 用于检查用户可用性的数据透视表
- python - 子模块中包含的文件不会复制到 virtualenv 中
- c# - 使用 ReactiveUI wpf 无法将视图模型中的枚举值列表绑定到视图中的组合框
- google-cloud-platform - Google Cloud Platform 使用 InstanceGroupManager 启动多个实例
- flutter - ListView.builder 以错误的方式缓存
- c++ - OpenCV convertTo 从 bmp 图像到 double/CV_64FC1 没有给出与 Matlab 中相同的值
- groovy - Groovy:是否有任何机制可以将 groovy.json.internal.LazyMap 强制转换为 groovy.util.slurpersupport.NodeChild
- java - 如何在 Android Studio 中修复“无法解析:com.google.gson:gson:2.8.5”
- java - What does ConnectionShutdownException mean and how do I prevent it?