Всем доброго времени суток,
У меня есть форма с несколькими входами, и я хочу передать ее в базу данных при отправке.
Вот как выглядит мой клинок. php выглядит так:
в коде:
<form method="post" action="/report" enctype="multiple/form-data">
<input type="file" name="image" multiple style="display: block;">
<input type="checkbox" name="remark" > Remark 1
<input type="checkbox" name="remark"> Remark 2
<ul>
<li><input type="checkbox" name="remark"> Remark 3</li>
<ul>
<li><input type="checkbox" name="remark"> sub remarks</li>
<li><input type="checkbox" name="remark"> sub remarks</li>
<li><input type="checkbox" name="remark"> sub remarks</li>
<li><input type="checkbox" name="remark"> sub remarks</li>
<li><input type="checkbox" name="remark"> sub remarks</li>
<li><input type="checkbox" name="remark"> sub remarks</li>
</ul>
</ul>
@foreach($products as $product)
<input type="number" name="product_id[]" value="{{ $product->id}}" hidden>
<input class="input" type="number" placeholder="Display" name="display">
<input class="input" type="number" placeholder="Storage" name="storage">
</form>
Вот моя попытка найти решение:
на моем контроллере:
public function store(Request $request) {
$user_id = Auth::user()->id;
$new_report = new Report();
$forminputs = $request->all();
foreach($forminputs as $forminput) {
$request->image->move('images/report_images', $request->image->getClientOriginalName());
$new_report->user_id = $user_id;
$new_report->remark = $request->remark;
$new_report->sub_remark = $request->sub_remark;
$new_report->area_id = $request->area_id;
$new_report->store_id = $request->store_id;
$new_report->product_id = $request->product_id;
$new_report->display = $request->display;
$new_report->storage = $request->storage;
$new_report->image = 'images/report_images/'.$request->image->getClientOriginalName();
$new_report->save();
}
}
У меня возникают следующие ошибки:
ErrorException Массив в преобразование строки
и при добавлении изображения
вызов функции-члена move () на null
Я хочу сохранить их как