无法在远程服务器上使用Laravel 5.1检索URL GET参数

noodles_ftw

由于某种原因,我无法使用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配置,一切似乎都很好。我在服务器上托管了多个站点,并且可以在所有其他站点上获取路由参数。

noodles_ftw

如果有人遇到此问题,那么问题出在我如何为此特定域设置Nginx。

/etc/nginx/sites-enabled/default文件中的此块不适用于查询字符串:

location / {
    try_files       $uri $uri/ /index.php$query_string;
}

将其更改为以下内容后,一切按预期进行:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

希望它能帮助某人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用REST API控制器在服务器端检索url参数

如何在Laravel 5中从请求中检索URL参数?

从URL检索一个ID到控制器而不使用route参数?Laravel 5

使用GET参数在Symfony 5中生成URL

无法使用Laravel检索GET参数

Rails 5:无法从参数检索哈希值

我无法在Nginx上的Laravel中检索GET参数

无法使用 Laravel 5 连接到 Mysql 服务器

SpagoBI 5 JDBC 在远程服务器上的安装

如何使用服务器上的参数将纯URL重定向到php URL?

Django 内置服务器无法解码 URL 参数

我无法检索在 symfony 3 中通过 GET 传递的 URL 的参数

Laravel:使用 get 参数处理旧 url

使用Java检索URL中的参数

使用javascript发送和检索url参数

Angular5 HttpClient 发送数据但服务器无法理解其参数

使用URL检查文件在远程服务器上是否存在

服务器未使用参数响应url

无法通过Katalon中的SauceLabs打开浏览器并导航到远程Web服务器上的URL

Angular 5 无法在服务器上发布数据

使用 .get() 在我的服务器上的文件夹中检索所有文件名的数组

Laravel 5-在服务器上使用Blade API编译字符串和内插

GET Route Laravel中的URL参数

500在python get请求上收到内部服务器错误,在浏览器中使用相同的url

Laravel 5-检索Blob文件会返回TRUE或1

从远程服务器检索vhdx路径

URL重写(如果使用GET参数)

Chrome / Internet Explorer浏览器刷新(F5,Ctrl + R,刷新箭头等)在远程服务器上使用Angular(2+)项目无法正常工作

无法在服务器上检索到JSON对象