代码之家  ›  专栏  ›  技术社区  ›  Kankuro

如何检查Request\u URI是否嵌套

  •  0
  • Kankuro  · 技术社区  · 6 年前

    我试图通过使用Blade if语句将页面标题设置为动态。目前,我已将其正确用于URL,如“domain.com/home”,并使用else来处理根“domain.com/”。

    我的问题是如何检查url是否嵌套,例如“domain.com/profile/settings”。我希望这样的页面可以以各种方式显示,例如上面的示例以“Settings | Profile”作为标题显示。

    这是我目前拥有的代码。

    <title>
        @if($_SERVER["REQUEST_URI"] != "/")
            {{ ucfirst(preg_replace('{/}', '', $_SERVER["REQUEST_URI"])) }}
        @else
            Home
        @endif
    </title>
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Mike Foxtech    6 年前

    您需要分析字符串 $\u服务器[“REQUEST\u URI”] .首先,您需要拆分为一个数组

    <title>
        @if($_SERVER["REQUEST_URI"] != "/")
            <?php $dataTitles = [];
                  $dataTitles = explode ("/", $_SERVER["REQUEST_URI"]);
                  if (count($dataTitles) > 1) {
                       unset($dataTitles[0]);
                  } 
    
                  echo implode('|', $dataTitles);
             ?>
        @else
            Home
        @endif
    </title>