Я получил объект Address, который (полиморфно) связан с UserProfileA и UserProfileB.
Это выбор реализации, и я не хочу, чтобы пользователь знал об этом, поэтому в моем бэкэнде естьявляется единой формой для данных UserProfileX и UserProfileX-> Address Address.
Поскольку я использую vue в серверной части, это также означает, что у меня есть конечная точка API, которая получит многомерный массив, содержащий все данные профиляплюс поле 'address' с массивом со всеми полями Address.
Я знаю, что мог бы структурировать свой запрос следующим образом, чтобы проверить все данные, но я хотел бы знать, есть ли способ повторноиспользуйте правила проверки адресов в разных запросах, чтобы они были менее подвержены ошибкам, возможно, повторное использование напрямую CreateAddressRequest.
Я также знаю, что могу создать собственное правило проверки, но я не знаю, как вызывать уже существующие правила проверки.
public function rules()
{
return [
'profile_field_a' => [ ... ],
'profile_field_b' => [ ... ],
'address' => [ ... ],
'address.field_c' => [ ... ],
'address.field_d' => [ ... ],
];
}