如何检查 Request_URI 是否嵌套
How to check if Request_URI is nested
我正在尝试使用 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>
您需要解析字符串 $_SERVER["REQUEST_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>
我正在尝试使用 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>
您需要解析字符串 $_SERVER["REQUEST_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>