【发布时间】:2018-11-15 01:50:07
【问题描述】:
有没有办法在刀片中检索当前 URL 的父 URL?例如,如果我在/users/1,我想去/users。例如:
<a href="{{ parent() }}">Back</a>
我希望它对所有资源都可重用,所以我不想要url('/users')。
【问题讨论】:
标签: laravel url-routing laravel-blade
有没有办法在刀片中检索当前 URL 的父 URL?例如,如果我在/users/1,我想去/users。例如:
<a href="{{ parent() }}">Back</a>
我希望它对所有资源都可重用,所以我不想要url('/users')。
【问题讨论】:
标签: laravel url-routing laravel-blade
如果总是这样
/号码
你可以使用request()->segment(1);
如果不是这样,你可以编写一个可重用的帮助器
public function removeLastSegment(string $url): string
{
$stringParts = explode('/', $url);
array_pop($stringParts); // remove last element
return implode('/', $stringParts);
}
【讨论】:
$request。
request()->segment(1) 只返回第一段,有没有办法在第二段之前获取完整的 URL?
getHost()连接?
/admin/users/1,有没有比多次request()->segment(...)更好的方法?
这是我的解决方案:
@php $url = url()->current(); @endphp
<a href="{{ substr($url,0,strrpos($url,'/')) }}">Back</a>
【讨论】: