Php Laravel未重定向/方法未返回

Php Laravel未重定向/方法未返回,php,laravel,Php,Laravel,我正在尝试向laravel控制器添加一个访问方法,如果找不到会话,该方法将重定向用户。下面是我的尝试,但它不起作用 我的路线 Route::get('textbook/{textbook}/chapter/{chapter}/quiz/{quiz}/takeQuiz', 'QuizesController@takeQuiz')->name('quiz.start'); 这是我的重定向方法 function access() { if(!session()->has('sta

我正在尝试向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();
}

您是否尝试过:
return$this->access()是的!Chrome说“localhost重定向您的次数太多了”。清除缓存不起作用,是否使用其他浏览器@努格勒斯比特边缘。在那里也不起作用,除了消息不同“确保你有正确的网址”你陷入了重定向循环。所以无论你重定向到什么,它都会永远重定向。确保您将其重定向到的url与另一个重定向url不匹配,从而导致浏览器保持重定向。