Laravel,无法删除数据库行
问题描述:
因此,我的网站上的每个数据库行都有一个页面。当我查看这个单一页面时,我创建了一个按钮来删除数据库中的特定行。对于这种情况,它的id 17.Laravel,无法删除数据库行
我使用Laravel 5.4
我该怎么办呢?我得到这个错误:NotFoundHttpException in RouteCollection.php line 161:
我的路线:
Route::get('/deleteSite{id}', '[email protected]');
控制器:
public function delete($id) {
$scan = Scan::find($id);
$scan->delete();
return redirect('home');
}
我的网址:http://seo.website.nl/deleteSite/17?
(17的是,我要删除的ID,为什么是这里的问号?)
按钮:
<form method="GET" action="/deleteSite/{{$scan->id}}"><button type="submit" class="btn btn-danger">Delete</button></form>
在此先感谢。
答
您的路线缺少一个斜杠:
Route::get('/deleteSite{id}', '[email protected]');
^
将其更改为
Route::get('/deleteSite/{id}', '[email protected]');
^
而且你的代码是针对问题的REST模式。搜索一下。
Omg ...小时搜索的问题,这是一个错字....感谢dud!感谢你! – itvba
适合我们所有人在某个时候:)高兴地帮助 – devk