如何在Laravel5中获取URI路由

时间:2016-05-07 14:57:10

标签: laravel-5

当用户点击“删除”按钮时,会生成以下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 ?如何解决这个问题?

提前致谢。

1 个答案:

答案 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}