これは、フォームを送信した後に得られる出力です。次に、それらをデータベースに挿入する必要があります。「sun」、「mon」.. キーは静的であり、「start」、「end」キーも同様です。
だから私はすべての日のために次のことをしました。効率的でないことはわかっています。より良い方法はありますか?
for($i=0;$i<2;$i++){
//dump(['start'=> $data['sun'][$i]['start'],'end'=> $data['sun'][$i]['end']);
$this->routineModel->create([
'start'=> $data['sun'][$i]['start'],
'end'=> $data['sun'][$i]['end'],
'group_id' => $data['group_id'],
'day_id' => 1,
'schedule_id' => $data['schedule_id']
]);
}
これは私のデータベースです:
これは私のHTMLフォームです:
<label>Sunday:</label>
<div class="form-group">
<label>From:</label>
<input class="form-control" name="sun[0][start]" type="date">
<label>To:</label>
<input class="form-control" name="sun[0][end]" type="date">
</div>
<div class="form-group">
<label>From:</label>
<input class="form-control" name="sun[1][start]" type="date">
<label>To:</label>
<input class="form-control" name="sun[1][end]" type="date">
</div>
そして私はlumen
フレームワークを使用しています。