当我尝试删除子类别时,我得到了这个错误,但是我确实使用了删除方法。
blade.php: -
<form action="{{ url('sub_category/delete',$item->id) }}" method="DELETE">
<button type="submit" class="btn btn-outline-danger">remove category</button>
</form>
我的网络
Route::DELETE('/sub_category/delete/{id}','SubcategoryController@destroy');
控制器: -
public function destroy($id)
{
$subcategory= Subcategory::where('id',$id)->delete();
return redirect()->route('cars.index');
// ->with('success','Car deleted successfully');
}
你的表单应该是这样的
<form action="{{ url('sub_category/delete',$item->id) }}" method="POST">
<input name="_method" type="hidden" value="DELETE">
@csrf
<button type="submit" class="btn btn-outline-danger">remove category</button>
</form>
DELETE、PUT、PATCH、HEAD方法定义如下
中@ method (Laravel路由'删除')@method(把)…
<form action="{{ url('sub_category/delete',$item->id) }}" method="POST">
@method('DELETE')
@csrf
<button type="submit" class="btn btn-outline-danger">remove category</button>
</form>
试试这个:
<form action="{{ url('sub_category/delete',$item->id) }}" method="POST">
{{method_field('DELETE')}}
@csrf
<button type="submit" class="btn btn-outline-danger">remove category</button>
</form>
你的路线:
Route::delete('/sub_category/delete/{id}','SubcategoryController@destroy');