Php laravel控制器重定向仅在控制台中显示,不';实际上,我没有重定向页面
我有一个简单的控制器,可以在完成时重定向,但当它完成时,它只会在控制台中显示URL和页面,但实际页面根本没有重定向,只是保持静态 Controller.phpPhp laravel控制器重定向仅在控制台中显示,不';实际上,我没有重定向页面,php,laravel,Php,Laravel,我有一个简单的控制器,可以在完成时重定向,但当它完成时,它只会在控制台中显示URL和页面,但实际页面根本没有重定向,只是保持静态 Controller.php function saveImages(Request $request) { $data = $this->service->save( $request->type, $request->image, ); return Redirect::to(
function saveImages(Request $request) {
$data = $this->service->save(
$request->type,
$request->image,
);
return Redirect::to(route('images.show', $data))->send();
}
我的控制台显示找到的302,然后显示“site.com/images/show/45”的正确url,45确实是返回值
为什么实际的页面没有重定向?我对编码不太熟悉,但我使用这样的重定向 你试过了吗
return redirect(route('images.show', $data))->send();
试一试
return response()->redirectToRoute('images.show')->带有($data);
我也尝试过这个,我以前也尝试过,但为了安全起见,我又尝试了一次。它仍然只是在控制台中重定向,不幸的是,您是否尝试在其他浏览器中执行此操作?此操作有效,但它仍然在我的web控制台中加载页面,源页面保持静态。这一切都是通过axios调用实现的,因为您将无法通过使用php重定向来使用axios重定向页面,您将得到您在控制台中所说的重定向。方法是使用axios重定向,这是一个不同的领域,我认为您的php代码很好,在得到响应后,您需要在axios端执行重定向,或者只需使用window.location='.''.
其中#是您在响应中说的某个url,而不是返回重定向,使用返回“url”;