【发布时间】:2014-01-25 19:52:17
【问题描述】:
我的网站使用 Laravel PHP 框架。在我的导航中,我有这样的 li 元素。
<li class="{{ URL::current() == URL::route("mainpage") ? "active" : "" }}"><a href="{{ URL::route("mainpage") }}">Home</a></li>
<li class="{{ URL::current() == URL::route("portfolio") ? "active" : "" }}"><a href="{{ URL::route("portfolio") }}">Portfolio</a></li>
我使用URL::route 在我的routes.php 中获取到命名路由的链接,并使用current 方法检查页面是否处于活动状态,并在这种情况下向元素添加active 类。
如果用户的路径中没有 index.php,这一切都可以完美运行。如果那是在 URL 中,那么链接将看起来像 domain.com/index.php/portfolio 这不好。
如何使链接不包含 index.php?
【问题讨论】:
-
你在设置中使用的是什么版本的 Laravel?