2014-04-21 9 views

Odpowiedz

12

Będziesz musiał złapać odnośnik i sprawdzić, czy zawiera on "admin". Spróbuj wykonać następujące czynności

$referer = Request::referer(); 
// or 
// $referer = Request::server('HTTP_REFERER'); 

if (strpos($referer,'admin') !== false) { 
    dd('coming from admin') 
} 

Edit # 1: Jak podkreślił @tomvo można również użyć URL::previous() zamiast Request::referer() w L4

Edit # 2: To rzeczywiście błędnie jako referer zamiast referrer jako punkt przez @JamesF

Edycja nr 3: W laravel 5 metoda Request::referer() nie wydają się już istnieć, nadal można dostać go za pomocą Request::header('referer') jako punkt wyjścia przez @TheSerenin

+2

, który byłby 'URL :: previous()' w L4 – tomvo

+0

Wygląda jak 'Request :: referer()' z jednym 'r' - dziwne błędne pisanie w oryginalnej specyfikacji (https://en.wikipedia.org/wiki/HTTP_referer) –

+0

@JamesF Zaktualizowałem moją odpowiedź, okrzyki – afarazit

Powiązane problemy