Php 刀片服务器中的Laravel资源匹配
我使用laravel(5.8)资源路由构建了一个典型的crud系统Php 刀片服务器中的Laravel资源匹配,php,laravel,routing,wildcard,laravel-5.8,Php,Laravel,Routing,Wildcard,Laravel 5.8,我使用laravel(5.8)资源路由构建了一个典型的crud系统 Route::resource('users', 'UserController'); 我正在尝试匹配该资源的任何方法,以使链接显示在菜单中处于活动状态: <li class="nav-item @if(Request::route()->getName() == 'users.index' || Request::route()->getName() == 'users.
Route::resource('users', 'UserController');
我正在尝试匹配该资源的任何方法,以使链接显示在菜单中处于活动状态:
<li class="nav-item
@if(Request::route()->getName() == 'users.index'
|| Request::route()->getName() == 'users.create'
|| Request::route()->getName() == 'users.show'
|| Request::route()->getName() == 'users.*.edit')
active
@endif">
<a href="#">Users</a>
</li>
是否有明确的解决方案?您可以使用以下方法来实现这一点
<li class="nav-item {{ str_is('users.*', Route::currentRouteName()) ? 'active' : '' }}>
<a href="#">Users</a>
</li>
您可以使用以下方法来实现这一点
<li class="nav-item {{ str_is('users.*', Route::currentRouteName()) ? 'active' : '' }}>
<a href="#">Users</a>
</li>
我在laravel找到的多条路线的最佳方式是 这样,它将匹配所有路由,如roles.index roles.create roles.*和用户*
class="{{ str_contains(Route::currentRouteName(), ['roles','users']) ? 'active' : '' }}"
我在laravel找到的多条路线的最佳方式是 这样,它将匹配所有路由,如roles.index roles.create roles.*和用户*
class="{{ str_contains(Route::currentRouteName(), ['roles','users']) ? 'active' : '' }}"
您可以查看类似于
Route::is('users.*
)`的内容。我不太清楚确切的语法。有一些类似于Route::is('users.*
)`的东西,你可以看看。我不太清楚确切的语法。