在Laravel路由中使用井号(#)?

时间:2014-12-07 02:22:48

标签: laravel laravel-routing

Laravel在路由以下URI时没有问题:

$router->get('demo/toggle.html', function() {
  return View::make('ng.demo.toggle');
});

然而,由于某种原因,这个人不会工作。

$router->get('demo#/toggle.html', function() {
  return View::make('ng.demo.toggle');
});

有没有办法让这项工作?

1 个答案:

答案 0 :(得分:2)

hashtag (#)后面的所有内容都不会发送到服务器,因此当您在浏览器中输入时,Laravel无法捕获它。这是错误的来源,Laravel只获得demo。 您可以使用现有的工作路线尝试此操作。只需写下

demo/toggle.html#some_gibberish   <<< will still take you to demo/toggle.html

我想知道你为什么使用'..../toggle.html'作为getter,(Laravel的)url重写的好处之一是这是可以避免的。您只能使用toggle