首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >url包含参数的Laravel活动菜单项

url包含参数的Laravel活动菜单项
EN

Stack Overflow用户
提问于 2017-05-12 12:11:59
回答 15查看 79.4K关注 0票数 38

我试图在列表项中设置活动类,但它不起作用。

我在刀片里的代码:

代码语言:javascript
运行
复制
@foreach($data as $site)
  <ul class="sidebar-menu" id="second-menu">
  @if(isAdmin())<li class="{{-- active class  for url parameter --}}"><a href="{{ url('sites/'.$site->id.'/edit') }}" >{{ $site->name }}</a></li>
@endif
</ul>
@endforeach

所以,如果我写: li class="@ if (getRouteName() == 'site@index'){{ 'active‘}@endif“,它工作得很好,但在我的例子中,问题是我想在foreach class=中获得'active'类。

非常感谢。

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2017-05-12 12:54:30

使用is()方法。例如:

代码语言:javascript
运行
复制
<li class="{{ request()->is('sites/*/edit') ? 'active' : '' }}"
票数 104
EN

Stack Overflow用户

发布于 2018-07-14 10:59:35

我目前正在使用Laravel 5.6。*我的解决方案是:

代码语言:javascript
运行
复制
<a href="#" class="nav-link {{ request()->is('users*') ? 'active' : '' }}">Users</a>
票数 23
EN

Stack Overflow用户

发布于 2019-01-25 15:12:58

如果您已经指定了路线,则还有以下内容:

代码语言:javascript
运行
复制
<li class="{{ Request::routeIs('admin') ? 'active' : '' }}">...</li>

受此启发

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43937494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档