## Содержание
- [Работа с URI](#working-with-the-uri)
- [Другие хелперы запросов](#other-request-helpers)
## Работа с URI
#### Получение текущего URI запроса:
echo URI::current();
#### Получение определенного сегмента URI:
echo URI::segment(1);
#### Возврат значения по умолчанию если сегмент отсутствует (не установлен):
echo URI::segment(10, 'Foo');
#### Получение полного URI запроса, включая строку параметров:
echo URI::full();
Иногда вам может понадобиться сравнить текущий URI с заданной строкой, или он начинается с заданной строки.
Примеры:
#### Определение, что URI есть "home":
if (URI::is('home'))
{
// The current URI is "home"!
}
#### Определение, что URI начинатеся с "docs/":
if URI::is('docs/*'))
{
// The current URI begins with "docs/"!
}
## Другие хелперы запросов
#### Получения метода текущего запроса:
echo Request::method();
#### Доступк к $_SERVER массиву:
echo Request::server('http_referer');
#### Запрос IP адреса:
echo Request::ip();
#### Определение, что текущий запрос происходит в HTTPS:
if (Request::secure())
{
// This request is over HTTPS!
}
#### Определение, что текущий запрос происходит в AJAX:
if (Request::ajax())
{
// This request is using AJAX!
}
#### Определение, что текущий запрос происходит в Artisan CLI:
if (Request::cli())
{
// This request came from the CLI!
}