У меня есть форма в таблице, которая имеет разные поля.Я хочу иметь возможность хранить все данные один раз.Я искал переполнения стека, все ответы, которые я получил, не решили проблему. Поэтому я должен опубликовать свой собственный вопрос. Представление
<td><input type="text" name="sflt[]" value="{{ $r['fltno'] }}" readonly="readonly" class="form-control"/></td>
<td><input type="text" name="smodel[]" value="{{ $r['model']}}" readonly="readonly" class="form-control"/></td>
<td><input type="text" name="sengine[]" value="{{ $r['engine_type'] }}" readonly="readonly" class="form-control"/></td>
<td><input type="text" name="sloc[]" value="{{ $r['location'] }}" readonly="readonly" class="form-control"/></td>
<td><input type="text" name="sstye[]" value="{{ $sty }}" readonly="readonly" class="form-control"/></td>
<td><input type="text" name="snsvr[]" value="{{ $nsvr}}" readonly="readonly" class="form-control"/></td>
Контроллер
$data = [];
**//Get the input variables**
$fltno= $request['sflt'];
$model = $request['smodel'];
$engine = $request['sengine'];
$loc = $request['sloc'];
// Сохранение каждой переменной при извлечении в пустой массив
foreach($fltno as $fltno)
{
$data[] = [
'fltno'=>$request['sflt'],
'model'=>$request['smodel'],
'engine'=>$request['sengine'],
loc'=>$request['sloc'],
'serviceType'=>$request['sstye'],
'nextSvr'=> $request['snsvr']
];
}
ModelName::insert($data);
Когда я выполняю это, выдается ошибка: неверный аргумент, предоставленный для foreach ()
Пожалуйста, что я делаю не так или как лучше всего вставить все этиданные сразу в базу данных