Я использую рамки Laravel для моего сайта. В моей навигации у меня есть такие элементы li
.Laravel URL :: route and index.php
<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 вы используете в настройках? –