Когда я dd(back())
он показывает все внутри back () и один из его ключей _previous который я хочу использовать.
Мой код:
if($request->session()->attributes['_previous'] !== NULL)
// go back
else
// go to specific page
Моя проблема:
атрибуты защищен, и я не мог использовать _previous вернуться, если он не нулевой.
Есть ли какие-либо предложения, которые я могу использовать или какие-то другие подходы?
Признательность
Я бы просто использовал back()
потому что я не вижу ни одного сценария, когда вы хотите перенаправить и иметь NULL
back()
в то же время.
Если вы хотите проверить реферала, вы можете сделать что-то вроде этого:
if($_SERVER['HTTP_REFERER']){
Redirect::back();
}else{
Redirect::route('main.page');
}
Кстати, если вы хотите проверить что-то для NULL
(не просто false
), вы должны использовать is_null
функция:
https://secure.php.net/manual/ru/function.is-null.php
Других решений пока нет …