Laravel 5 如何在Laravel5中获取路由URI

Laravel 5 如何在Laravel5中获取路由URI,laravel-5,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?如何解决这个问题 提前感谢。您

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


提前感谢。

您必须更改路线才能使此(“”)正常工作,您可以尝试以下操作:

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=' + {IdWillBePlacedHere}

您必须更改路由才能使此(“”)正常工作,您可以尝试以下操作:

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=' + {IdWillBePlacedHere}

您的路由匹配以“item/id=”和“item?id=”开头的URL,但不包含此模式。是的,但如何将其转换为item?id=32?我也有同样的问题。您的路由匹配以“item/id=”和“item?id=”开头的URL,但不包含此模式。是的,但如何将其转换为item?id=32?我也有同样的问题。你的答案与问题无关。单击按钮时,将生成链接。@Sachith-这与问题有关。OP正在尝试使用请求路径从查询字符串中获取某些内容,而Laravel的路由器没有看到查询字符串。您的答案与问题无关。单击按钮时,将生成链接。@Sachith-这与问题有关。OP正在尝试使用请求路径从查询字符串中获取某些内容,而Laravel的路由器没有看到查询字符串。