Получить текущий путь url

#php #laravel

Вопрос:

Сколько примеров я не видел, все они по сути одинаковы, и выполняют одно и то же. Давайте взглянем на один из них.

 Route::current()->uri()
 

У нас есть url https://example.com/test , и мы получаем test , и во всех примерах то же самое

Но как сделать так, чтобы мы получали не просто test , а с косой /test чертой?

Комментарии:

1. @MohamedGamalEldin нет, с полным URL-адресом я хочу получить эту часть /test вместе с косой чертой

2. Вы пытаетесь использовать это или просто проверяете это?

3. @Chu Я думаю, что я увидел что-то, что вы хотите, дайте мне посмотреть.

4. @ChrisHaas я хочу его использовать

Ответ №1:

Вы можете получить его с помощью этого фрагмента кода:

 request()->getPathInfo();
 

Laravel Illuminate/Http/Request расширяет Request класс Symfony, который содержит getPathInfo метод.

Документы: https://symfony.com/doc/current/components/http_foundation.html#identifying-a-request

Определение этого метода вы можете найти здесь .

Комментарии:

1. да, это сработало, спасибо)

Ответ №2:

Вы можете получить URL-адрес в laravel :

 
// Get the current URL without the query string...
echo url()->current();

// Get the current URL including the query string...
echo url()->full();

// Get the full URL for the previous request...
echo url()->previous();

 

Ответ №3:

Вы можете попробовать это:

 request()->getPathInfo();
 

Вы можете найти определение метода здесь