【发布时间】:2019-01-23 09:42:46
【问题描述】:
他试图从管理站点删除产品(来自 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>
【问题讨论】:
-
public function deleteProduct($id) only, not ($id = null)...你使传递的值等于null,这就是它找不到产品的原因
-
我们可以看看你的这个方法的路由定义吗?另外,您是否使用 Javascript 来执行删除请求?
-
@Mozammil Route::get('/admin/delete-product/{id}','ProductsController@deleteProduct');
-
@PatrikAlexits 还是同样的问题
-
您是否使用 Javascript 删除产品?
标签: laravel eloquent laravel-5.7