Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 刀片服务器中的Laravel资源匹配_Php_Laravel_Routing_Wildcard_Laravel 5.8 - Fatal编程技术网

Php 刀片服务器中的Laravel资源匹配

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.

我使用laravel(5.8)资源路由构建了一个典型的crud系统

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.*
    )`的东西,你可以看看。我不太清楚确切的语法。