如何检查Request_URI是否嵌套

时间:2018-04-07 22:26:06

标签: php blade laravel-5.6

我正在尝试使用Blade if语句将我的网页标题设置为动态。目前我已经正常使用“domain.com/home”等网址,并使用其他方式处理根“domain.com/”。

我的问题是如何检查网址是否会嵌套,例如“domain.com/profile/settings”。我想要以各种方式显示这样的页面,例如上面的示例显示“设置|配置文件”作为标题。

这是我目前的代码。

<title>
    @if($_SERVER["REQUEST_URI"] != "/")
        {{ ucfirst(preg_replace('{/}', '', $_SERVER["REQUEST_URI"])) }}
    @else
        Home
    @endif
</title>

1 个答案:

答案 0 :(得分:1)

您需要解析字符串 $ _ SERVER [&#34; REQUEST_URI&#34;] 。首先,您需要拆分为数组

<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>