文档/容器/服务/Redirect

重定向

Redirect 服务提供了重定向到内部页面或完整 URL 的方法。

由于该服务基于 'Location' 标头,因此必须在渲染任何内容之前应用。可以在控制器或 middleware 中执行重定向,例如:

// variant 1
use Hleb\Reference\RedirectInterface;
$this->container->get(RedirectInterface::class)->to('/internal/url/'status307);

// variant 2
$this->container->redirect()->to('/internal/url/'status307);

此外,可以通过 依赖注入 并使用 Hleb\Reference\Interface\Redirect 接口获取 Redirect 对象。

若要通过路由名称重定向到指定地址,可以将 RedirectRouter 服务结合使用,该服务允许获取该地址。

$this->container->redirect()->to(url('route.name'));
Cookies Router

页面翻译:chatgpt 4-o
返回顶部