[Seri] - Website đồng hồ - Cập nhật sản phẩm
Tiếp tục seri mình sẽ làm phần cập nhật thông tin sản phẩm. Các bạn chú ở bài này mình sẽ chỉ sử dụng một form cho phần update và insert thôi
Bài này các bạn tạo tiếp cho mình một view nữa cùng cấp với index trong product nhé đó là form.blade.php
Xử lý cập nhật
Tạm thời mình sẽ xử lý cơ bản là như thế này nhé.
public function edit($id)
{
$categories = Category::all();
$product = Product::findOrFail($id);
return view('admin.product.update', compact('categories','product'));
}
public function update(AdminRequestProduct $request, $id)
{
$product = Product::find($id);
$data = $request->except('_token');
$data['pro_slug'] = Str::slug($request->pro_name);
$data['updated_at'] = Carbon::now();
$product->update($data);
return redirect()->back();
}
Model
Trong phần này model product mình có chỉnh sửa một chút là
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
protected $guarded = [''];
}
View
Nôi dung phần view mình đã nói rõ trên video nhé
Video
Để lại comment của bạn nếu gặp khó khăn