@jayson It’s probably better to send one payload that contains a question and its answers. Sending a question and its answers as individual requests may lead to data inconsistency (i.e. question saved, and only some answers saved because of validation errors, or an error because the question failed to save and then trying to save each answer throws an error because the parent question doesn’t exist). It’s also going to add time to your request if you’re waiting for multiple API calls to resolve behind the scenes.
Laravel validation does support validating arrays (https://laravel.com/docs/master/validation#validating-arrays). If you have a question with multiple answers, and each answer requires a value, then you could validate that like this:
'answers' => 'required|array|min:1',
'answers.*.name' => 'required|distinct|string',
You’ll then get error messages back in a similar format so you can show errors for specific answers against that particular answer.