Laravel Blade: как получить родительский URL - PullRequest
0 голосов
/ 05 июня 2018

Есть ли способ получить родительский URL текущего URL в блейде?Например, если я нахожусь на /users/1, я хочу добраться до /users.Например:

<a href="{{ parent() }}">Back</a>

Я хочу, чтобы его можно было повторно использовать для всех ресурсов, поэтому я не хочу url('/users').

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Вот мое решение:

@php $url = url()->current(); @endphp

<a href="{{ substr($url,0,strrpos($url,'/')) }}">Back</a>
0 голосов
/ 05 июня 2018

Если это всегда

<что-то> / число

, вы можете использовать request()->segment(1);

Если это не так, вы можете написатьмногоразовый помощник

public function removeLastSegment(string $url): string
{
    $stringParts = explode('/', $url);
    array_pop($stringParts); // remove last element
    return implode('/', $stringParts);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...