У меня есть таблица атрибутов продукта, в которой у меня есть 2 текстовых поля. Поэтому, когда я ввожу значения во все текстовое поле. И когда нажимаю кнопку обновления. первая строка ввода успешно обновлена, но ...
0
Mukhlis Raza
27 Мар 2021 в 11:36
1 ответ
Лучший ответ
Надеюсь, милостью Аллаха у вас все хорошо.
Обновите ProductsController.php
следующим образом, это может сработать.
public function editAttributes(Request $request, $id)
{
if ($request->isMethod('post')) {
$data = $request->all();
foreach ($data['attrId'] as $key => $attr) {
if (!empty($attr)) {
ProductsAttribute::where(['id' => $data['attrId'][$key]])
->update(['price' => $data['price'][$key], 'stock' => $data['stock'][$key]]);
}
}
// You can check all attributes, updated or not if you wish
$success_message = "Product attributes has been updated successfully!";
session::flash("attSuccess_message", $success_message);
return redirect()->back();
}
}
0
absiddiqueLive
27 Мар 2021 в 09:02
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.