我想通过我的网站从数据库中删除记录。我已将我的方法指定为DELETE,但它似乎无法正常工作。
在我的表单方法中,我已将其指定为DELETE
<form method = "DELETE" action = "/admin_delete_bitstamp/{{ $data->bitstamp_api_id }}">
<button type = "submit" name = "delete" class = "btn">Delete</button>
</form>
在我的路线文件中,我还将其指定为DELETE
Route::delete("/admin_delete_bitstamp/{id}", "Bitstamp_Access_C@destroy");
这是我的删除功能
public function destroy($id) {
$api = Bitstamp_Access_M::find($id);
$api->delete();
return redirect()->back();
}
我收到的错误消息是“此路由不支持GET方法。受支持的方法:DELETE。”
如果这是菜鸟的错误,我深表歉意。
答案 0 :(得分:2)
请在查看文件中尝试以下代码:
<form method = "POST" action = "/admin_delete_bitstamp/{{ $data->bitstamp_api_id }}">
{{ method_field('DELETE') }}
{{ csrf_field() }}
<button type = "submit" name = "delete" class = "btn">Delete</button>
</form>