【问题标题】:how would I route url with and anchor to a specific controller in laravel我如何将 url 路由到 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'));

任何帮助将不胜感激。

谢谢

安迪

【问题讨论】:

标签: laravel routing routes url-routing laravel-routing


【解决方案1】:

浏览器不会在 URL 末尾的 # 之后发送任何内容。这只能在javascript中处理:

var hashContent = window.location.hash;

【讨论】:

  • 您好,我是这么认为的,这就是为什么我找不到任何文档来做这个服务器端。值得一问,以防有人找到解决方法。
  • 再次感谢您的回答。
猜你喜欢
  • 2017-02-22
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 2018-04-03
  • 1970-01-01
  • 1970-01-01
  • 2020-04-22
  • 1970-01-01
相关资源
最近更新 更多