【问题标题】:Laravel 5.2 & Postman GET Requests are not passing $request->send()Laravel 5.2 & Postman GET 请求没有通过 $request->send()
【发布时间】:2016-11-21 13:25:24
【问题描述】:

我在通过 Postman(谷歌浏览器中的一个应用程序扩展)向我的 Laravel 5.2 服务器发送一个简单的 GET 请求时遇到了一些困难。以下是我正在做的一些细节:

路线:

接下来是包含路线的代码 代码在这里(在 laravel routes.php 文件中):

最后抛出的错误 此处出错

我已经阅读了多个教程(如果需要资源,我会根据要求发布它们)和视频,但我认为我可能忽略了一些东西。我什至深入研究了 Laravel 的 Route 处理程序的源代码,但它甚至没有涉及到方法:

     $request->send();

位于第 56 行的 public\index.php 文件中。

当我执行以下操作时:

 php artisan route:list

我收到以下回复:

+--------+----------+-----------------------+------+--------------------------------------------------------+-----------------------------------+
| Domain | Method   | URI                   | Name | Action                                         | Middleware  |
+--------+----------+-----------------------+------+------------------------------------------------------------------------------+-------------+
|        | POST     | here                  |      | Closure                                        | web         |
|        | GET|HEAD | user/:id/validate|    | \Controllers\UserController@getOAuthValidation | web,api  |
+--------+----------+-----------------------+------+--------------------------------------------------------+-----------------------------------+

如果有人能对此有所了解,我将不胜感激。

【问题讨论】:

    标签: api get routing laravel-routing postman


    【解决方案1】:

    奇怪。您的路线文件是 /user/validate 但您的路线需要一个 id。

    我假设 validate 方法在其签名中需要一个 id 字段?

    删除它,或者将你的邮递员改成 /user/1/validate

    【讨论】:

    • 谢谢,删除 id 就行了。我只需要弄清楚在 GET 请求中实现它的正确方法
    猜你喜欢
    • 1970-01-01
    • 2016-07-03
    • 2021-06-24
    • 2020-07-29
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多