laravel - 使用 Where 子句获取 id
问题描述
我有个问题。有谁知道这种情况下如何获取id id
public function handle($request, Closure $next)
{
if($request->has('id')) {
$notification = auth()->user()->unreadNotifications()->where('I need put something here', $request->id)->first();
if($notification) {
$notification->markAsRead();
}
}
return $next($request);
}
我的表结构就像
Id: 4 Notifiable_type App\User
Notifiable_id 1
Data : {"evaluation_id":1} !!! 这里是 $request->id 在我的情况下等于评估 ID 的点,我还需要从数据列中获取评估 ID 来比较它们并获取 ID
解决方案
我不确定我是否理解正确。
您需要将数据的evaluation_id 与$request->id 进行比较?
如果说:
$notification = auth()->user()->unreadNotifications()
->where('Data->evaluation_id', $request->id)->first();
推荐阅读
- blob - firebird 中的 Blob 存储增加了数据库文件的大小
- installation - 无法在 Ubuntu 19.04 上运行 Cisco Packet Tracer
- vue.js - 模板属性中的动态循环
- c# - 如何使文本框(多行)的大小适应 ASP .NET C# 中的文本?
- reactjs - 即使 post.Images [0] 存在,为什么会出现问题?TypeError:无法读取未定义的属性“0”
- virtualenv - 在 circleci 上创建 virtualenv 不能在作业/工作流的单独步骤中完成。为什么是这样?
- python - 我们如何编写一个函数来获取重复值的行号并获取最小值(行号)?
- python-3.x - ndarray.tranpose(2,0,1) 产生意外结果
- android - executePendingTransactions 冲突
- python - 如何在客户端的对象中获取数组?