我有一个这样的网址:
http://example.com/en/search
现在我想检查 url 的第一段,比如
$lang = Request::segment(1);
如果 $lang 段符合特定条件,我想删除它。我正在检索这样的网址
$url = Request::fullUrl();
现在我想将 url 重构为这样的东西
http://example.com/search
请注意,我不能使用 str_replace,因为它会搜索 url 的所有部分,我只想在第一段中搜索和替换。
最佳答案
如果您只想快速检查,然后删除第一段并重定向用户,您可以轻松地执行例如像这样(对于 Laravel 5):
$segments = Request::segments();
$first = array_shift($segments);
if (some_condition) {
return redirect()->to(implode('/', $segments));
}
关于php - 从 url laravel 中删除部分段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30050959/