Методы объекта 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/*')) {
}
?>