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}
not
delete/{$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>