📅  最后修改于: 2023-12-03 15:17:16.828000             🧑  作者: Mango
在 Laravel 中,我们可以使用 redirect()
方法来重定向到其他 URL。但是,如果你要重定向到外部 URL(例如 Google 主页),该怎么办呢?下面我们将介绍如何在 Laravel 中重定向到外部 URL。
我们先使用 PHP 的 header()
函数来重定向到外部 URL。实现代码如下:
header('Location: https://www.google.com/');
exit();
在 Laravel 中,可以使用 response()->header()
方法来实现类似的效果。修改后的代码如下:
return response()
->header('Location', 'https://www.google.com/')
->setStatusCode(302);
Laravel 中的 RedirectResponse
类提供了许多方法来重定向到其他 URL,其中 away()
方法可以用来重定向到外部 URL。
return redirect()->away('https://www.google.com/');
away()
方法默认使用 302 状态码。如果需要使用其他状态码,可以通过第二个参数传入。
return redirect()->away('https://www.google.com/', 301);
在 Laravel 中,通过 PHP 的 header()
函数或 Laravel 的 RedirectResponse
类,我们可以很方便地重定向到外部 URL。
以上介绍的方法仅仅是其中之一。在实际开发中,应该根据需要选择最适合的方案。