Php Laravel未重定向/方法未返回
我正在尝试向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
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不匹配,从而导致浏览器保持重定向。