因此,我的网站上的每个数据库行都有一个页面。当我查看这个单页时,我创建了一个按钮来删除数据库中的特定行。对于这种情况,它的标识为17。
我正在使用Laravel 5.4
我该怎么做?我收到此错误:deviceFetch.predicate = NSPredicate(format: "type in (%@)", types)
我的路线:
NotFoundHttpException in RouteCollection.php line 161:
控制器:
Route::get('/deleteSite{id}', 'ScanController@delete');
我的网址:public function delete($id) {
$scan = Scan::find($id);
$scan->delete();
return redirect('home');
}
(17是我要删除的ID,为什么这里有问号?)
按钮:
http://seo.website.nl/deleteSite/17?
提前致谢。
答案 0 :(得分:1)
在您的路线中,您忘记在/
和deleteSite
之间添加{id}
。
将其更改为:
Route::get('/deleteSite/{id}', 'ScanController@delete');
答案 1 :(得分:0)
您的路线缺少斜线:
Route::get('/deleteSite{id}', 'ScanController@delete');
^
将其更改为
Route::get('/deleteSite/{id}', 'ScanController@delete');
^
此外,您的代码也违反了restfull模式。搜索一下。