I am implementing a survey builder with several allowed question types. These types are:
- Single choice
- Multiple choice
- Star rating
The 1. and 2. require multiple possible answers to be given by a user, whereas the 3. does not require any possible answers at all. These requirements are stored as true / false values in question_types.multiple_answers column.
I need a validation rule, that will:
require answers[] array to be present in the request, only if the selected question_type's corresponding multiple_answers value is set to true in the database.
Here is an illustration of what I'm trying to achieve:
...->validate($request, [
'answers' => 'require_if:type,...' // <-- if 'type' has 'multiple_answers' set to true in database
]);
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire