首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Postman问题

Laravel Postman问题
EN

Stack Overflow用户
提问于 2018-11-16 23:56:37
回答 1查看 141关注 0票数 0

我试着寻找解决方案,但失败了,如果有类似的问题,请告诉我谢谢

Laravel 5.7

邮递员更新版

当我想要添加url参数到通配符url API时

url = Route::get('/store/{id}', 'StoreController@show');

当我用/{id}这样的/1将url放入邮递员时,它就可以工作了

但当我单击postman上的参数时,它会给出这个url

/?id=1

这将导致404错误

我错过了什么?

谢谢

邮递员SS

EN

回答 1

Stack Overflow用户

发布于 2018-11-17 00:10:09

TL,DR将您的URL输入为:http://example.com/path/:id into Postman,您可以看到输入正确参数的位置。您将无法在此处编辑参数键。

解释

路由文件中的参数是路径参数

默认情况下,Postman的Params选项卡中的参数为查询字符串参数。

因此,在您的示例中,如果完整的URL是:http://example.com/id/1?id=2,并且您已经注册了/id/{id}路由:

  • 1id path参数的值。
  • 2id查询字符串参数的值。

Laravel在解析路由时仅使用路径参数,查询字符串将被忽略。在本例中,在解析路由时,只考虑URL http://example.com/id/1的这一部分,而忽略?id=2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53341351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档