Laravel 中 back() 不为 null 时重定向回来
Redirect back when back() is not null in Laravel
当我 dd(back())
它显示所有内部 back() 并且它的关键之一是我想使用的 _previous。
我的代码:
if($request->session()->attributes['_previous'] !== NULL)
// go back
else
// go to specific page
我的问题:
attributes 受保护,如果不为空,我无法使用 _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
当我 dd(back())
它显示所有内部 back() 并且它的关键之一是我想使用的 _previous。
我的代码:
if($request->session()->attributes['_previous'] !== NULL)
// go back
else
// go to specific page
我的问题:
attributes 受保护,如果不为空,我无法使用 _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