I'd like to validate a query parameter type
that can have one or multiple values (like ?type=type1,type2
), and I did something like this :
if ($request->has('type')) {
$request->query->set('type', explode(',', $request->query('type')));
}
$params = $request->validate([
'type' => [
'array',
Rule::in(['type1', 'type2'])
]
]);
Is there a cleaner way in laravel (8) to handle this ?