当用户点击“删除”按钮时,会生成以下URI
http://localhost:8888/item?id=32
在 route.php 中我使用了
Route::get('item/id={ID}','ItemsController@destroy');
但它没有得到输入并删除记录。我已经正确地创建了我的destroy方法,当我手动提供URI时
http://localhost:8888/item/id=32
删除记录。
为什么Laravel不会捕获项目?id = 32 ?如何解决这个问题?
提前致谢。
答案 0 :(得分:2)
您必须更改路线以使其(“http://localhost:8888/item?id=32”)正常工作,您可以尝试以下操作:
Route::get('item','ItemsController@destroy');
并通过执行以下操作在控制器中接收id:
$id = Input::get('id');
// then do whatever you want for this id.. here Destroy
第二种方式
如果您想让“http://localhost:8888/item/id=32”正常工作,则必须更改删除链接。建立如下链接:
'http://localhost:8888/item/id=' + {IdWillBePlacedHere}