laravel - 如果 laravel 中的友谊处于待处理状态,则用户无法发送好友请求
问题描述
我正在尝试在 laravel 中创建一个社交网站。为此,我首先加载除我之外的所有用户,并以这种方式从数据库加载友谊状态
$users = User::with([
'friendships' => function ($query) {
$query->where('sender_id', Auth::id());
$query->where('recipient_id',Auth::user()->id);
}
])
->where('users.id', '!=', Auth::id())
->get();
我有一张这样的所有用户表
name email status
roger roger@gmail.com requested
alex alex@gmail.com send request
....
我只想知道关于该主题的最后一件事,目前我加载了所有用户及其状态,但是如果有任何用户向我发送了朋友请求,我认为我应该等待状态列在其中我只能接受他的请求而不能在我取消他的请求之前,向他发送了任何油炸请求。正如你在脸书上看到的
解决方案
推荐阅读
- python - 在 subprocess.call(r'net use z: ' ) 函数中使用变量来映射网络驱动器
- android - 如何解决暂停函数只能在协程体内调用
- android - GestureDetector 未注册双击
- javascript - 如何将图标存储到本地存储中?
- java - 我应该使用什么方法在 Opengl 中加载纹理
- linux - 如何让 bash 脚本等待 sbatch 作业完成,然后再继续下一个进程?
- reactjs - 使用 Formik(特别是 useFormik 钩子)和 yup 验证禁用/简化 MaterialUI TextField 中的“触摸”行为
- vba - Word VBA 将选择移动到评论窗格中的下一个和上一个评论评论
- python - pyvisa.errors.VisaIOError: VI_ERROR_TMO (-1073807339): 操作完成前超时
- python - Python find 和 count 缺少列表中的项目