Как реализовать редирект в вызываемой функции?

В контроллере две функции. Одна вызывает другую. Простой пример представил ниже.

public function test1($i)
{
    if ($i === 1) {
        return true;
    } else {
        return redirect('/');
    }
}

public function test2()
{
    $name = $this->test1(2);
}

Данный способ не рабочий, так как функция test1 не сможет сделать редирект. И для срабатывания редиректа, в функции test2 нужно написать return $this->test1(2); Но я не знаю какое условиие сработает и какой ответ вернётся.

Скорее всего нужно делать какую то другую логику функций. Но из за малого опыта, я не знаю как реализовать. Да и данных для предложения логики маловато. Возможно вы сталкивались и сможете дать совет. Спасибо


Ответы (0 шт):