文档/容器/服务/Redirect
重定向
Redirect 服务提供了重定向到内部页面或完整 URL 的方法。
由于该服务基于 'Location' 标头,因此必须在渲染任何内容之前应用。可以在控制器或 middleware 中执行重定向,例如:
use Hleb\Reference\RedirectInterface;
$this->container->get(RedirectInterface::class)->to('/internal/url/', status: 307);
$this->container->redirect()->to('/internal/url/', status: 307);
此外,可以通过 依赖注入 并使用 Hleb\Reference\Interface\Redirect 接口获取 Redirect 对象。
若要通过路由名称重定向到指定地址,可以将 Redirect 与 Router 服务结合使用,该服务允许获取该地址。
$this->container->redirect()->to(url('route.name'));
← Cookies
Router →
页面翻译:chatgpt 4-o