1 На данный момент я смог использовать DTO в качестве параметра в моем контроллере, и запрос правильно преобразуется в DTO, например:
Код: Выделить всё
public function store(ProductData $data) : ProductsResource
{
$product = UpsertProductAction::execute($data);
return new ProductsResource($product->load('category'));
}
Код: Выделить всё
Route::post('customers/individuals', [ CustomersController::class, 'addIndividual' ]);
Код: Выделить всё
public function addIndividual(IndividualData $data)
{
echo "here";
print_r($data);
dd("watup");
}
Но если я изменю свой метод следующим образом:
Код: Выделить всё
public function addIndividual(Request $request)
{
$data = IndividualData::from($request->all());
dd($data);
}
Что здесь происходит?
Вот мой класс данных:
Вот мой класс данных:
п>
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/73899323/spatie-laravel-data-not-formatting-errors[/url]
Мобильная версия