Regex 如何检查Laravel刀片中的当前路径是否与模式匹配?

Regex 如何检查Laravel刀片中的当前路径是否与模式匹配?,regex,laravel,laravel-5,laravel-blade,Regex,Laravel,Laravel 5,Laravel Blade,我正在检查刀片模板内的路由,以便使用以下代码将活动类添加到我菜单中的特定li: <ul> <li class="{{ Request::is('*/sobre') || Request::is('*') ? "active" : "" }}"> <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/sobre" }}">Sobre o salão</

我正在检查刀片模板内的路由,以便使用以下代码将活动类添加到我菜单中的特定
li

<ul>
    <li class="{{ Request::is('*/sobre') || Request::is('*') ? "active" : "" }}">
        <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/sobre" }}">Sobre o salão</a>
    </li>
    <li class="{{ Request::is('*/servicos') ? "active" : "" }}">
        <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/servicos" }}">Serviços</a>
    </li>
    <li class="{{ Request::is('*/avaliacoes') ? "active" : "" }}">
        <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/avaliacoes" }}">Avaliações</a>
    </li>
    <li class="{{ Request::is('*/galeria') ? "active" : "" }}">
        <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/galeria" }}">Fotos</a>
    </li>
</ul>
当我访问路线
http://website/x
或路线
http://website/x/sobre
,活动类的位置正确。但是,如果我访问
http://website/x/servicos
route,该类将添加到第一个li和
servicos
li中

我该怎么办

请求::is('*')
实际上匹配所有内容,因此第一个项目将始终具有活动类。相反,您应该检查
“/”

<li class="{{ Request::is('*/sobre') || Request::is('/') ? "active" : "" }}">
<li class="{{ Request::is('*/sobre') || Request::is('/') ? "active" : "" }}">
<li class="{{ Request::is('*/sobre', '/') ? "active" : "" }}">