首页 > 解决方案 > 产品未删除

问题描述

您好,我试图从管理站点删除产品(来自 db),但它显示错误页面,显示“找不到对象!” 任何解决方案,

这是 ProductsController 的代码:

  public function deleteProduct($id = null){
    Product::where(['id'=>$id])->delete();
    return redirect()->back()->with('flash_message_success', 'Product has been deleted successfully');
}

view_products.blade.php:

  <a id="delProduct" rel="{{ $product->id }}" rel1="delete-product" href="javascript:" class="btn btn-danger btn-mini deleteRecord">Delete</a>

标签: laraveleloquentlaravel-5.7

解决方案


这个怎么样?您可能不需要执行 $id = null。

public function deleteProduct($id){
    $product=Product::find($id);
    $product->delete();
    return redirect()->back()->with('flash_message_success', 'Product has been deleted successfully');
}

推荐阅读