В контроллере две функции. Одна вызывает другую. Простой пример представил ниже.
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);
Но я не знаю какое условие сработает и какой ответ вернётся.
Скорее всего нужно делать какую-то другую логику функций. Но из-за малого опыта, я не знаю как реализовать. Да и данных для предложения логики маловато.