Перенаправление назад, когда back () не является нулевым в Laravel

Когда я dd(back()) он показывает все внутри back () и один из его ключей _previous который я хочу использовать.

Мой код:

if($request->session()->attributes['_previous'] !== NULL)
// go back
else
// go to specific page

Моя проблема:

атрибуты защищен, и я не мог использовать _previous вернуться, если он не нулевой.
Есть ли какие-либо предложения, которые я могу использовать или какие-то другие подходы?

Признательность

1

Решение

Я бы просто использовал 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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]