0
点赞
收藏
分享

微信扫一扫

laravel插入重复数据把之前的计数+1 updateOrCreate

谁知我新 2022-07-12 阅读 85

我们有时候想要记录日志,但是重复的日志我们不想记录多次,只想计数+1,那么可以按照如下方法:

$log = [
'uri' => $request->getRequestUri(),
'header' => json_encode($request->header(), 320),
'action' => $request->route()->getActionName() ?? '',
'params' => json_encode($request->all(), 320),
];
$values = ['params' => $log['params'], 'times' => \DB::raw('times+1')];
// file_put_contents('tets.txt',json_encode(response(),320));
OperationLog::updateOrCreate(array_only($log, ['uri', 'action', 'header']), $values);


举报

相关推荐

0 条评论