laravel redirect在axios发布后不重定向到路由

时间:2019-08-30 14:42:39

标签: php laravel redirect

这里的问题很简单。

我有一段通过axios POST请求触发的代码:

if(Auth::id() == 4) {
    Log::info('redirect occurs: ');
    return redirect()->to('register');
}

发生日志,但是没有重定向。我尝试了一些变化,但还是一无所获。任何想法? (我也尝试过auth.register,并且只有'/')

编辑:这也不起作用:

return view('auth.register');

预先感谢

1 个答案:

答案 0 :(得分:2)

您正在使用Axios发出请求,这意味着您正在使用JavaScript发出异步HTTP请求。

这样做时,您不能使用Laravel的响应重定向用户-而是需要在客户端完成。

一种选择是返回一个包含要重定向到的页面的json响应,然后在您的JavaScript中将该URL更改为新的URL。