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');
});
有没有办法让这项工作?
答案 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
。