我正在嘗試做的是在表中表示帶有輸入字段(如日期、開始時間和結束時間)的日程表表單。在刀片文件中,我有一個數組,我分配了代表天數(總共 7 天)的值。我放入數組的原因是我不想寫 7 次 html 代碼。我執行 FOR 循環以顯示具有指定值的輸入字段。然后,我想根據每一天輸入另一個值,即“開始時間”和“結束時間”。下面是我的代碼在刀片 <?php $days = array("Monday","Tuesday","Wednesday","Thursday","Friday","Satuday"); $daylength=count($days); for($i=0; $i<$daylength; $i++) { ?> <tr> <td><input type="text" name="day[]" class="form-control" value="{{ $days[$i] }}" disabled/></td> <td><input type="time" name="start_time[]" class="form-control"/></td> <td><input type="time" name="end_time[]" class="form-control"/></td> <td></td> </tr> <?php } ?>在控制器中$days = $request->input('day');$start_time = $request->input('start_time');$end_time = $request->input('end_time');$zone_id = $zone->id; for($count = 0; $count < count($days); $count++) { $data = array( 'day' => $days[$count], 'start_time' => $start_time[$count], 'end_time' => $end_time[$count], 'zone_id' => $zone_id, ); $insert_schedule[] = $data; } Schedule::insert($insert_schedule);我所期望的,它應該將輸入值存儲到數據庫表中。問題是提交表單后,控制器請求空值。顯示的錯誤:count():參數必須是一個數組或者一個實現了Countable的對象希望任何人都可以提供幫助。先謝謝了。
存儲來自多個輸入字段的數組值 - Laravel
慕婉清6462132
2021-10-15 15:59:28