php - Laravel 无法更新数据 MySQL
问题描述
一切都显示在 dd 中,但表中没有任何变化。有谁知道为什么?
$name = $request->get('name');
$now= new DateTime;
$userId = Auth::id();
dd($name . $userId); //tady je to ještě OK
DB::table('users')->where('id', $userId)->where('changed_name', '<', Carbon::now()->subdays(60)->toDateTimeString())->update(['name' => $name, 'changed_name' => $now]);
return redirect('/profile');
解决方案
尝试使用
$name = $request->get('name');
$now= date('Y-m-d H:i:s');
$userId = Auth::id();
dd($name . $userId); //tady je to ještě OK
DB::table('users')->where('id', $userId)->where('changed_name', '<', date('Y-m-d H:i:s', strtotime('-30 days')))->update(['name' => $name, 'changed_name' => $now]);
OR
DB::table('users')->where('id', $userId)->where('changed_name', '<', date('Y-m-d H:i:s', strtotime('-1 month')))->update(['name' => $name, 'changed_name' => $now]);
return redirect('/profile');
确保这些字段在模型中是可填写的。
推荐阅读
- google-cloud-platform - 创建监护人地址时 Google Classroom Guardian 错误 403 的 GAM
- python - Python 抓取两个特定字符之间的子字符串
- reactjs - 如何在 NextJS 中使用动态导入来导入 SDK
- c++ - 我被困在这个区域。我用这个做什么节目?
- html - 和有什么区别
- javascript - 使用另一个组件的 API 响应的数据更新 React 元素
- c++ - 如何在(字符串和向量)的地图中放置..?
- amazon-web-services - 在 Cloudwatch 洞察力中解析日志
- python - AttributeError:“NoneType”对象没有属性“删除”问题
- go - 在 Golang 中测试日志语句输出