В моей таблице есть опция редактирования.Строка может быть обновлена и сохранена в базе данных.Пока я пытался реализовать эту опцию, я столкнулся с неопределенностью.Что мне делать с данными из моей отредактированной строки, когда они поступают на мой контроллер?Мне не ясно, нужно ли мне использовать редактирование, обновление или объединять их обоих?Нужно ли редактировать, чтобы найти идентификатор строки, которую нужно обновить?
Я использую следующий код в методах для отправки данных на мой контроллер
<template slot="actions" slot-scope="row">
<span @click="updateProduct(row.item);" class="fas fa-pencil-alt green addPointer"></span>
</template>
updateProduct: async function(productData) {
axios.post('/product/update', {
productData: productData
.catch(function(error){
console.log(error)
})
})
}
В моем контроллере:Я думаю, что я должен найти идентификатор.Я почти уверен, что путаю разные методы вместе.Спасибо за любой вклад.
public function edit()
{
$product = Product::with('id')->find($id);
// do something with it
}
public function update(Request, $request){
$product->update([
'name' => $request->productData->Name,
'description' => $request->productData->Descr
]);
}