我如何将 url 路由到 laravel 中的特定控制器并锚定到特定控制器
Posted
技术标签:
【中文标题】我如何将 url 路由到 laravel 中的特定控制器并锚定到特定控制器【英文标题】:how would I route url with and anchor to a specific controller in laravel 【发布时间】:2016-07-18 20:22:05 【问题描述】:我继承了一个使用 JSON 并使用散列扩展框的网站。 当我创建共享时,这给我带来了问题。
我可以创建一个端点 url,它工作正常,除了网站的编写方式它以不同的方式提取数据。
只有谷歌有这个问题,因为你只能给它一个分享网址来获取信息。
当发布的 url 看起来像这样时,我一直在尝试弄清楚如何将 laravel rout 解析为控制器。
http://somesite.com/#gen/mag/aritcle-name/
我想要捕捉的只是 - #gen
这些都不起作用,但是我想我必须做某种逃避......
Route::get('/#gen/mag/', array('uses'=>'content@helloworld'));
Route::get('#gen/mag/', array('uses'=>'content@helloworld'));
Route::get('/\#gen/mag/', array('uses'=>'content@helloworld'));
Route::get('/[#gen]/mag/', array('uses'=>'content@helloworld'));
Route::get('/[\#gen]/mag/', array('uses'=>'content@helloworld'));
Route::get('/(#gen)/mag/', array('uses'=>'content@helloworld'));
Route::get('/(\#gen)/mag/', array('uses'=>'content@helloworld'));
任何帮助将不胜感激。
谢谢
安迪
【问题讨论】:
这可能有助于***.com/questions/4960513/… 【参考方案1】:浏览器不会在 URL 末尾的 # 之后发送任何内容。这只能在javascript中处理:
var hashContent = window.location.hash;
【讨论】:
您好,我是这么认为的,这就是为什么我找不到任何文档来做这个服务器端。值得一问,以防有人找到解决方法。 再次感谢您的回答。以上是关于我如何将 url 路由到 laravel 中的特定控制器并锚定到特定控制器的主要内容,如果未能解决你的问题,请参考以下文章
如何构建需要特定 URL 查询参数的 Laravel 路由?
如何重定向到Laravel 5.6中的以前的URL并打算使用