Объект Request в Laravel
В данном разделе мы научимся работать
с формами. Для получения данных
формы в Laravel используется специальный
объект запроса Request. Этот объект передается
в контроллер с помощью инъекции зависимости.
Давайте посмотрим, как это делается.
Пусть у нас есть контроллер:
<?php
namespace App\Http\Controllers;
class PostController extends Controller
{
}
?>
Для начала подключим к нашему контроллеру
класс Request:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostController extends Controller
{
}
?>
Теперь укажем объект запроса параметром действия, используя контроль типов:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostController extends Controller
{
public function show(Request $request)
{
}
}
?>
Laravel обнаружит, что мы хотим внедрить объект запроса в действие и автоматически передаст его в нужный параметр.
В результате в действии у нас будет доступна
переменная $request, содержащая нужный
нам объект запроса. Данные формы из него
мы разберём в следующих уроках этого раздела.
Метод HTTP-запроса, путь и URL -
в разделе
«Объект Request».
Внедрите объект запроса в действие вашего контроллера.