Php Can';无法获取URL参数
Laravel4.1,PHP5.4 我的路线如下所示:Php Can';无法获取URL参数,php,laravel,get,laravel-4,Php,Laravel,Get,Laravel 4,Laravel4.1,PHP5.4 我的路线如下所示: Route::get('maps', function(){ dd(Input::all()); }); 我在浏览器中加载的URL如下所示: http://ag-aus.dev/maps?type=ctf 我希望得到“type”的值,即“ctf” 但我得到的回应是: array(0) { } 我相信这曾经奏效,但我不知道为什么会发生这种情况 var\u dump($\u GET)还返回空数组。未设置Nginx config以将
Route::get('maps', function(){
dd(Input::all());
});
我在浏览器中加载的URL如下所示:
http://ag-aus.dev/maps?type=ctf
我希望得到“type”的值,即“ctf”
但我得到的回应是:
array(0) {
}
我相信这曾经奏效,但我不知道为什么会发生这种情况
var\u dump($\u GET)
还返回空数组。未设置Nginx config以将查询传递给laravel
更新
我的nginx站点配置文件中缺少?$query\u字符串
参数
location / {
try_files $uri $uri/ /index.php?$query_string;
}
资料来源:
您是否在其他地方使用查询字符串?@lagbox,否。在其他地方使用相同/原始的查询,但也不再有效。可能您的htaccess文件没有传递查询字符串?哎哟。nginx配置中的URL重写设置不正确。现已修复。:)谢谢。你能结束这个问题吗?你介意为这个问题的未来读者详细解释一下吗?@Noah补充了一个解释。:)