laravel - 如何在 laravel 的数据库中添加日期?
问题描述
假设我有一个表格,其中保存了一些日期值,如下所示:
2022-02-02 00:00:00
从数据库中检索后如何增加所述日期?例如:
$importantDates = User::where('has_date', true)->pluck('date');
$increase = 2;
$changedDates = [];
foreach($importantDates as $date)
$changedDates[] = ...; // add two days to the date
如果$date
包含'2022-02-02'
我如何存储'2022-02-04'
在里面$changedDates
呢?
解决方案
如果日期列是碳对象,那么
$user = \App\User::find(1);
$user->date = $user->date->addDays(1);
$user->save();
如果日期列不是碳对象,那么
$user = \App\User::find(1);
$user->date = Carbon::parse($user->date)->addDays(2);
$user->save();
推荐阅读
- c++ - 简化 GiNaC 表达式
- swift - Swift 中的不可变引用
- android - 从使用协程进行网络调用的服务内部发送广播
- lombok - 有没有办法从@EqualsAndHashCode 中排除除@Id 列之外的所有字段
- python - 使用 PyTube 获取 KeyError: 'url'
- selenium - 如何使硒cookie不会过期?(Python)
- html - 有没有办法通过点击 jquery 在引导程序中创建多个模式?
- regex - 重命名文件括号前的所有内容
- python - 无法按集群对数据点进行分组
- spring - 使用 ElasticsearchRepository 和 RestHighLevelClient 参数查询的 Spring Boot