假设我localhost/public/admin
立即重定向到localhost/public/user/login
。
我如何获得admin
中的user/login
值?
答案 0 :(得分:14)
您需要抓住引用并检查它是否包含“admin”。请尝试以下
$referer = Request::referer();
// or
// $referer = Request::server('HTTP_REFERER');
if (strpos($referer,'admin') !== false) {
dd('coming from admin')
}
编辑#1:正如@tomvo指出的那样,你也可以在L4中使用URL::previous()
代替Request::referer()
编辑#2:@JamesF
指出它实际上被误导为referer
而不是referrer
编辑#3:在Laravel 5中,Request::referer()
方法似乎不再存在,你仍然可以通过@TheSerenin使用Request::header('referer')
作为指出