#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();