我正在开发一个 Laravel 项目,并试图从 Controller 获取 GET 参数。使用 ?date={value}
请求页面应返回 value
,如下所示:
public function getIndex(Request $request) {
return $request->input("date");
}
虽然这不起作用。 POST 请求正常工作。我通过 cloudflare 使用 nginx。我尝试用
制作一个普通的 PHP 文件echo $_GET["date"];
效果很好。
最佳答案
我发现了我的问题。在站点的 nginx 配置中 (/etc/nginx/sites-available/default
),我有
location / {
try_files $uri $uri/ /index.php?;
}
应该是
location / {
try_files $uri $uri/ /index.php?$query_string;
}
已修复,重新启动,现在可以使用了。
关于php - 无法使用laravel检索GET参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925992/