Объект Request в Laravel


В данном разделе мы научимся работать с формами. Для получения данных формы в Laravel используется специальный объект запроса Request. Этот объект передается в контроллер с помощью инъекции зависимости. Давайте посмотрим, как это делается.

Пусть у нас есть контроллер:

<?php
class PostController extends Controller
{

}
?>
Для начала подключим к нашему контроллеру класс Request:

<?php
use Illuminate\Http\Request; // подключим класс Request

class PostController extends Controller
{

}
?>
Теперь укажем объект запроса параметром действия, используя контроль типов:

<?php
use Illuminate\Http\Request;

class PostController extends Controller
{
public function show(Request $request) // передаем в действие
{

}
}
?>
Laravel обнаружит, что мы хотим внедрить объект запроса в действие и автоматически передаст его в нужный параметр.

В результате в действии у нас будет доступна переменная $request, содержащая нужный нам объект запроса. Работать с ним мы и будем учится в следующих уроках.