Я пытаюсь добавить метод доступа к контроллеру laravel, который перенаправляет пользователя, если сеанс не найден. Ниже моя попытка, но она не работает
Мой маршрут
Route::get('textbook/{textbook}/chapter/{chapter}/quiz/{quiz}/takeQuiz', 'QuizesController@takeQuiz')->name('quiz.start');
Это мой метод перенаправления
function access()
{
if(!session()->has('startQuiz')){
$parameters = explode("/", $_SERVER['REQUEST_URI']);
return redirect()->route('quiz.start', [$parameters[2], $parameters[4], $parameters[6]]);
}
}
Вот как я вызываю этот метод внутри другой функции контроллера
public function execute(){
$this->access();
}