laravel-8 - 从控制器重定向时将片段保留在 URL 中
问题描述
从控制器重定向时,在存储(POST http 请求)之类的操作之后:
class EntityController extends Controller
{
public function store(Request $request): RedirectResponse
{
....
return redirect()->route('entities.list')->withFragment('manage');
}
}
如何将哈希值保留在 URL 中?
比如上例,返回页面https://example.com/entities#manage
我怀疑 Inertia 在这种情况下正在做一些魔术,因为我无法将哈希值保留在 URL 中。从它在 Laravel 文档中所写的内容来看,它似乎应该是可能的。
相关技术栈:
- Laravel 框架:8.42.1
- 惯性/惯性-laravel:v0.3.6
参考:
解决方案
您应该首先使用命名路由创建 URL。
$url = URL::route('route_name', ['#hash_tag']);
Redirect::to($url);
希望这会有用。
推荐阅读
- sql - 访问查询:不包括指定的表达式
- python - 将 Python 脚本应用于 Blender 中的大量 .obj 文件
- google-app-engine - Google Cloud 上的权限被拒绝 appcfg.py
- django - 设置 NAT 实例后无法本地连接到 RDS Postgres
- image-processing - Imagemagick 任意大小/比例渐变
- python - Pycharm折叠问题
- javascript - 我怎么能导出一个常量,它是一个变量的值
- java - 为什么在调用调用方法(JAVA)时出现“错误数量的参数”异常
- database - Oracle 数据库:ORA.01034:ORACLE 不可用
- python - 还记得上一页的信息吗?