Laravel : 插入数据库前计算
Laravel : calculate before inserting into DB
我有一个表格,在将它保存到数据库之前是否可以进行计算?
我得到一个出生日期,想用当年做一个账户
示例:10-10-1990,我希望它从当前年份中减去。
1990 - 2021
$tabel->datenasc = $request->datenasc;
您仍然可以在插入 DB
之前进行计算
// if $request->datenasc == 10-10-1990
$current_year = date("Y");
list($day, $month, $year) = explode("-", $request->datenasc);
$year_diff = $current_year - $year;
您现在可以在数据库中插入 $year_diff;
您可以使用碳库中的setYear
方法
$date = Carbon::parse("10-10-1990");
$dateWithCurrentYear = $date->setYear(now()->format('Y'));
我有一个表格,在将它保存到数据库之前是否可以进行计算?
我得到一个出生日期,想用当年做一个账户
示例:10-10-1990,我希望它从当前年份中减去。
1990 - 2021
$tabel->datenasc = $request->datenasc;
您仍然可以在插入 DB
之前进行计算// if $request->datenasc == 10-10-1990
$current_year = date("Y");
list($day, $month, $year) = explode("-", $request->datenasc);
$year_diff = $current_year - $year;
您现在可以在数据库中插入 $year_diff;
您可以使用碳库中的setYear
方法
$date = Carbon::parse("10-10-1990");
$dateWithCurrentYear = $date->setYear(now()->format('Y'));