拉拉维尔删除方法


Laravel deleting method

我已经在我的控制器中编写了下面的代码来删除评论:

public function destroy($ID)
{
    $post = Comment::find($ID);
    $post->delete();
    return redirect()->back();
}

这是我的路线:

Route::delete('/deleteComment/{ID}', 'CommentController@destroy');

这是我的形式:

<form action="{{ url('/deleteComment/'.$comment->ID) }}" method="post">
    {{ csrf_field() }}
    <input type="hidden" name="_method" value="DELETE">
    <button type="submit" class="btn btn-sm btn-danger">حذف کردن</button>
</form>

但是当我单击该按钮时,它不会删除任何内容...我感谢任何回应...

method="post"替换为method="delete",然后在表单中重试:

<form action="{{ url('/deleteComment/'.$comment->ID) }}" method="post">
    {{ csrf_field() }}
    <input type="hidden" name="_method" value="DELETE">
    <button type="submit" class="btn btn-sm btn-danger">حذف کردن</button>
</form>