【问题标题】:Laravel 4.2 Request::get() is emptyLaravel 4.2 Request::get() 为空
【发布时间】:2019-06-18 06:36:34
【问题描述】:

我已将我的 Laravel 上传到 Ubuntu Apache2 服务器。我在本地有相同的 laravel 实例,Xampp 工作正常。

我正在获取这样的 URL 参数 Request::get('myparameter');

由于某些原因,此 Request::get() 无法正常工作...我无法将其替换为 request->all() 或任何其他,因为相同的代码位于太多文件中。

我有 Laravel 4.2.22 Ubuntu 18.04 PHP 5.6 和 Apache2。

我已经做了作曲家更新和作曲家安装。

我怀疑我错过了 Illuminate/http/Request,但我不确定有人可以在这里帮助我。

在 Laravel 日志中没有任何帮助。

作曲家更新 作曲家安装 作曲家转储自动加载

Request::get('myparameter');


var_dump($_GET); and var_dump($_REQUEST);

输出 数组 (size=1) 'url' => 字符串 'tracking' (length=8)

【问题讨论】:

  • 你能添加一个 dd(\Illuminate\Support\Facades\Input::all());在此之前代码中发生这种情况的任何地方,并在这里发布你得到了什么?
  • 返回什么? null,还是会抛出错误?当您尝试这样做时,myparameter 是否出现在 $request->all() 中?您确定它是 GET 参数而不是 POST 吗? print_r($_GET) 显示什么?
  • /mypath/vendor/laravel/framework/src/Illuminate/Support/helpers.php:513: @Indra
  • @ceejayoz 数组 ([url] => mypageurl)
  • 您可以尝试使用var_dump($_GET);var_dump($_REQUEST); 来查看PHP 是否正在接收请求。如果数据不存在,则不是 Laravel 问题,我敢打赌这与 Apache 有关。

标签: laravel laravel-4


【解决方案1】:

尝试使用request() 辅助函数

request()->get('myparameter');

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 2017-09-16
    • 2020-06-06
    • 2023-02-07
    • 2019-07-08
    • 2016-08-05
    • 2016-07-15
    • 2015-12-24
    相关资源
    最近更新 更多