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