我正在开发一个 Laravel 项目,并尝试从控制器获取 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
), I had
location / {
try_files $uri $uri/ /index.php?;
}
应该是
location / {
try_files $uri $uri/ /index.php?$query_string;
}
已修复,重新启动,现在可以了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)