0

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 ?

0 Answers0