【发布时间】:2018-09-24 14:41:00
【问题描述】:
在创建管理菜单时,我想知道如何设置活动类项目。如果控制器正在显示、编辑或执行其他操作,菜单项必须保持活动状态。
sidebar.blade.php
<li class="nav-item">
<a class="nav-link {{ (Route::current()->getName() == 'posts' ? 'active' : '') }}" href="/admin/posts">Posts</a>
</li>
路由/web.php
// POSTS
Route::resource('/admin/posts', 'Admin\PostController');
如何为所有资源(索引、创建、显示等)设置共享名?
我希望做这样的事情,但是......
Route::resource('/admin/posts', 'Admin\PostController')->name('posts');
谢谢
【问题讨论】:
-
您可以使用
@if(Route::is('posts')) active @endif作为上述检查的简写。它还支持通配符:@if(Route::is('admin.*')) active @endif,它将匹配所有以admin.前缀开头的路由。 -
@Namoshek 很好!这正是我一直在寻找的