【问题标题】:Laravel API read parameters from URLLaravel API 从 URL 读取参数
【发布时间】:2015-03-19 00:17:38
【问题描述】:

我有一个从外部应用程序读取数据的应用程序。

数据以下列形式发送到我的应用程序

http://localhost/public/checkout?amount=110&name=test

没有完成或不需要身份验证,因为我们通过校验和验证来验证源和数据。这就是父 API 的工作方式,需要遵循相同的方式。

在路由中,我将结帐 URL 重定向到控制器功能,在控制器中,我如何从 URL 中读取这些数据?这不起作用。

Input::get('amount'); 

路线是这样的

  Route::post('/checkout',array('as'=>'postcheckout','uses'=>'CheckoutController@postData'));

我目前遇到以下错误

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException

【问题讨论】:

  • 只看这个,您将路由注册为 POST 请求,但将其称为 GET 请求。这会影响 Laravel 构建的输入数组吗?
  • 您的路线已设置为接受 POST 请求。确保您的请求是 POST。我还可以看到您的路由中存在 url 参数,这提示您正在尝试通过 GET 方法访问它。只需更改您的路由器:'Route::get(...'

标签: api laravel laravel-4


【解决方案1】:

改用Route::get(...) :) 应该可以解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    相关资源
    最近更新 更多