用于删除sql行的按钮:Laravel 5.4上的BadMethodCallException
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于删除sql行的按钮:Laravel 5.4上的BadMethodCallException相关的知识,希望对你有一定的参考价值。
我是Laravel的新人。
我在productedit.blade.php删除按钮上创建:
{!! Form::open(['action' => ['DashboardController@destroy', $product->id], 'method' => 'POST', 'class' => 'float-right']) !!}
{{Form::hidden('_method', 'DELETE')}}
{{Form::submit('Delete', ['class' => 'btn btn-danger'])}}
{!! Form::close() !!}
我对{{Form :: hidden('_ method','DELETE')}}做得不好?
DashboardController @灭:
public function destroy(Request $id)
{
$product = Product::find($id);
$product->delete();
return redirect('/dashboard')->with('success', 'Product Deleted');
}
因为我有一个错误:
BadMethodCallException删除方法不存在。
答案
更改
public function destroy(Request $id)
{
$product = Product::find($id);
$product->delete();
return redirect('/dashboard')->with('success', 'Product Deleted');
}
至
public function destroy($id)
{
$product = Product::find($id);
$product->delete();
return redirect('/dashboard')->with('success', 'Product Deleted');
}
另一答案
谢谢年轻的勇士,
是的问题是(Request $ id)。然后我刚刚删除了Request,删除命令现在正在工作。
Alexey Mezenin,谢谢你的回答。
以上是关于用于删除sql行的按钮:Laravel 5.4上的BadMethodCallException的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.4 Backpack 无法删除项目,返回“403 Forbidden”错误