РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
461 of 1392 menu

Метод path

Метод path применяется к объекту запроса Request и возвращает строку с путём текущего URL-адреса без учёта домена и строки запроса. Метод полезен для анализа маршрута, по которому был выполнен запрос. Возвращаемое значение представляет собой путь относительно корня приложения.

Синтаксис

<?php $path = Request::path(); // or using the helper function $path = request()->path(); ?>

Пример

Давайте получим путь для запроса к странице с параметрами:

<?php use Illuminate\Http\Request; Route::get('/user/profile', function (Request $request) { $res = $request->path(); echo $res; }); ?>

Результат выполнения кода при обращении по адресу http://example.com/user/profile?id=5:

"user/profile"

Пример

Рассмотрим работу метода для запроса к корневому маршруту:

<?php use Illuminate\Http\Request; Route::get('/', function (Request $request) { $res = $request->path(); echo $res; }); ?>

Результат выполнения кода при обращении по адресу http://example.com:

"/"

Пример

Использование метода в контроллере для определения текущего пути:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller { public function index(Request $request) { $path = $request->path(); if ($path === 'admin/dashboard') { return response()->json(['message' => 'Admin area']); } return view('user.index', ['path' => $path]); } } ?>

Смотрите также

  • метод url,
    который возвращает полный URL запроса без параметров
  • метод fullUrl,
    который возвращает полный URL с параметрами запроса
  • метод method,
    который возвращает HTTP метод запроса
  • метод ip,
    который возвращает IP-адрес клиента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить