【发布时间】:2015-11-16 05:16:26
【问题描述】:
由于某种原因,我无法使用 Illuminate\Http\Request 外观从控制器中的 url 获取任何 GET 参数。我在多个控制器中测试过,但没有成功。
使用以下代码,访问domain.com/admin/dashboard?test=test时远程服务器上没有返回任何内容,但在我的本地机器上它返回test:
The dashboard function is called by the route /admin/dashboard
/**
* Dashboard page
*
* @return view
*/
public function dashboard(Request $request)
{
echo '<pre>';
var_dump($request->all());
echo '</pre>';
// Return here
return;
// ...instead of here
return view('backend::pages.dashboard');
}
我正在使用 Nginx 和 php5-fpm 在 Ubuntu 14.04 LTS 上运行 Laravel 5.1。该代码在我本地的 Homestead 实例以及 MAMP 上运行良好。我检查了我的 Nginx 配置,一切似乎都很好。我在我的服务器上托管多个站点,并且可以在所有其他站点上获取路由参数。
【问题讨论】:
-
面临同样的问题。你有什么合适的解决办法吗?