我创建了一个包含三个不同输入字段的表单,即日,月和年,我需要将其插入到“日期”类型的“dob”列中的数据库中。如何将所有日期格式插入一列。
<div>
<input class="birthdayInput" type="number" name="birthday_day" id="birthday_day" size="2" maxlength="2" value=""/>
<input class="birthdayInput" type="number" name="birthday_month"
id="birthday_month" size="2" maxlength="2" value=""/>
<input class="birthdayInput" type="number" name="birthday_year" id="birthday_year" size="4"
maxlength="4" value=""/>
</div>
答案 0 :(得分:0)
ion-col
你可以试试这个。
答案 1 :(得分:0)
您只需在html中使用日期输入,这将允许用户在一次点击中选择日期。
<form method="POST" action="{{ route('birthday.store') }}">
<input type="date" name="birthday">
</form
然后当它击中你的控制器格式时就像碳一样:
public function store(Request $request)
{
$birthday = Carbon::parse($request->birthday)->format('Y-m-d');
//store to database here
}
您现在可以将其存储到表中,确保该列的日期类型为
$table->date('birth_date');
这就是我这样做的方式。全面简单一点。
如果你想按照自己的方式连接每个日期段,如下所示:
$birthday = $request->year . '-' . $request->month . '-' . $request->day;
在插入日期列sql
时,日期必须为YYYY-MM-DD