【发布时间】:2019-04-27 05:55:37
【问题描述】:
我是 laravel 的新手,所以请不要打败我 :-)
我尝试以这种方式在控制器中获取引荐来源网址
$from=Request::server('HTTP_REFERER');
结果,我得到了这个错误
不应静态调用非静态方法 Illuminate\Http\Request::server(),假设 $this 来自不兼容的上下文
控制器的顶部是
namespace Common\Auth\Controllers;
use Auth;
use Illuminate\Http\Request;
use Common\Settings\Settings;
use Common\Core\Controller;
use Common\Core\BootstrapData;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Common\Auth\User;
希望有人能告诉我如何让推荐人给我一些关于这方面的教训。
非常感谢。
更新。
与此同时,我已将“function name(Request $request)”添加到我的函数中 并在函数“$this->request = $request;”
现在我可以使用“$this->request->ip();”访问一些信息。
如果我尝试回显“$this->request->header('HTTP_REFERRER')”,什么都不会显示?
【问题讨论】:
-
请记住,官方 HTTP_REFERRER 标头拼写错误为 HTTP_REFERER(请注意它没有双 R)。