В вашем HTML (блейд-коде) добавьте «[]» в названия полей.Таким образом, ваши имена полей должны быть следующими:
<input type="text" name="generalname[]">
<input type="text" name="generaltime[]">
вместо
<input type="text" name="generalname">
<input type="text" name="generaltime">
, потому что только последнее значение добавленных div с такими именами будет включено в ваш запрос POST к вашему маршрутуесли вы не указали массив для имен ваших полей.
Тогда в вашем контроллере:
public function store(Request $request)
{
$input = $request->all();
//you might want to combine your arrays for easier saving
$general_time = array_combine($input['generalname'], $input['generaltime']);
//then you will use foreach statement to save all of your data
foreach($general_time as $general => $time)
{
$generals = new Instance;
$generals->Name = $general;
$generals->Time = $time
$generals->save();
}
}