【发布时间】:2015-11-02 17:56:07
【问题描述】:
我正在开发一个 Laravel 项目,并试图从控制器获取 GET 参数。使用?date={value} 请求页面应返回value,如下所示:
public function getIndex(Request $request) {
return $request->input("date");
}
但这不起作用。 POST 请求可以正常工作。我正在通过 cloudflare 使用 nginx。我尝试使用
制作一个普通的PHP文件echo $_GET["date"];
效果很好。
【问题讨论】:
-
明确一点,你想要的这个参数是作为查询字符串传递的?
-
@Victor 是的,没错
-
你用的是什么版本的 laravel? 4.2、5.0 还是 5.1?您调用该方法的路线是什么样的?看看this response对你有没有帮助。
-
@Victor 我使用的是 5.0 版。
Input::get("date")也不起作用。在 routes.php 我有Route::controller('page', 'PageController');. -
这是这个问题的副本吗? stackoverflow.com/questions/31923484/… 非常一致