Laravel Can';t从数据库中删除项,尝试了几种方法
无法删除具有任何方法组合的产品。尝试使用Laravel Can';t从数据库中删除项,尝试了几种方法,laravel,laravelcollective,Laravel,Laravelcollective,无法删除具有任何方法组合的产品。尝试使用、Laravel Collective表单::和其他 我环顾四周,发现有类似的问题,比如我的问题,但没有一个答案能解决我的问题。做了几个组合 视图: 控制器: public function destroy($id) { $product = Product::findOrFail($id); $product->delete(); return redirect('/inventory')-
、Laravel Collective表单::
和其他
我环顾四周,发现有类似的问题,比如我的问题,但没有一个答案能解决我的问题。做了几个组合
视图:
控制器:
public function destroy($id)
{
$product = Product::findOrFail($id);
$product->delete();
return redirect('/inventory')->with('success', 'producto eliminado');
}
删除按钮总是(通过任何方法)将我带到/Delete/{id}
而不是/inventory
,并抛出404
也尝试过这两种方法,但还没有成功:
{!! Form::open(['action' => ['ProductController@destroy', $item->id], 'method' => 'delete'])!!}
{{ Form::hidden('_method','DELETE')}}
{{Form::submit('Eliminar', ['class'=>'btn btn-danger'])}}
{!! Form::close()!!}
及
@方法('delete')
@csrf
我不想重复,但我无法完成这项工作。路由的路径应该是
delete/{id}
而不是delete/{$id}
谢谢@lagbox。这就是原因!!路由的路径应该是delete/{id}
notdelete/{$id}
thanky you@lagbox。这就是原因!!
public function destroy($id)
{
$product = Product::findOrFail($id);
$product->delete();
return redirect('/inventory')->with('success', 'producto eliminado');
}
{!! Form::open(['action' => ['ProductController@destroy', $item->id], 'method' => 'delete'])!!}
{{ Form::hidden('_method','DELETE')}}
{{Form::submit('Eliminar', ['class'=>'btn btn-danger'])}}
{!! Form::close()!!}
<form action="{{ url('/delete', ['id' => $item->id]) }}" method="POST">
<input class="btn btn-danger" type="submit" value="Delete">
@method('delete')
@csrf
</form>