Laravel 7 проверка формы json объект - PullRequest
1 голос
/ 17 апреля 2020

мой запрос выглядит следующим образом:

array:2 [
  "address" => array:1 [
    "data" => array:1 [
      "street" => ""
    ]
  ]
  "postal_address" => array:1 [
    "data" => array:1 [
      "street" => "random street"
    ]
  ]
]

И я хочу подтвердить, что требуются обе улицы, но я не знаю, как я могу получить к нему доступ в своем запросе, я пытался так, но это делает новый ключ без проверки:

public function rules()
{
    return [
        'address.data.street'  => 'required|max:16',
        'postal_address.data.street' => 'required|max:16',
    ];
}

Возвращает странный отформатированный объект:

errors: {
    address.data.street: [
      0: "required."
    ]
} 

1 Ответ

1 голос
/ 17 апреля 2020

Вы можете попробовать следующее

public function rules()
{
    return [
        'address' => 'array',
        'address.data' => 'array',
        'address.data.street' => 'required|max:16',
        'postal_address' => 'array',
        'postal_address.data' => 'array',
        'postal_address.data.street' => 'required|max:16'
    ];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...