Методы объекта Request в Laravel


В данном уроке мы рассмотрим полезные методы объекта запроса Request.

Тип запроса
Метод method позволяет получить тип запроса:

<?php
echo $request->method(); // выведет post или get
?>
Проверка типа запроса
Метод isMethod позволяет проверить тип запроса. К примеру, можно выполнить какой-то код только для метода POST:

<?php
if ($request->isMethod('post')) {

}
?>
Либо можно выполнить какой-то код только для метода GET:

<?php
if ($request->isMethod('get')) {

}
?>
URI
Статический метод path позволяет получить URI (запрошенный путь без имени домена) запроса:

<?php
echo Request::path();
?>
URL
Статический метод url позволяет получить URL запроса без строки GET параметров:

<?php
echo Request::url();
?>
А метод fullUrl позволяет получить URL запроса со строкой GET параметров:

<?php
echo Request::fullUrl();
?>
Маска
Метод is позволяет проверить соответствие пути запроса заданной маске. При использовании этого метода можно использовать символ * в качестве маски:

<?php
if ($request->is('admin/*')) {

}
?>