YaRobot
@YaRobot
Senior PHP microservices 500px.com

Существует Request ParamConverter для laravel?

Добрый день.
Существует ли Request ParamConverter, как в symfony?
Или что то подобное, для реализации DTO объектов.

Мне не нравится, что при создании своего объекта request, он все равно содержит все данные.
Хотелось бы использовать getter. Не хочется тратить время на написание и отладку =(
Что то на подобии такого:

class MyRequest extends RequestParamConverter
{
    /**
     * @var string
     */
    protected $jsonElementOne;

    /**
     * @var string
     */
    protected $jsonElementTwo;

    public function __construct(string $jsonElementOne, string $jsonElementTwo)
    {
        $this->jsonElementOne = $jsonElementOne;
        $this->jsonElementTwo = $jsonElementTwo;
    }
   
    public function getJsonElementOne () 
    {
         return $this->jsonElementOne;
    }
    // ....
}


ну и соответственно в контроллере работать с этим.

class MyController extends Controller
{
    //...

    public function testAction (MyRequest $myRequest) 
    {
         //. ...
         $firstElement = $myRequest->getJsonElementOne()
         //...
         return response()->json($response);
    }
    // ....
}


За код извиняюсь, писал прямо тут =)
  • Вопрос задан
  • 423 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы