Better handle arrays in API rerquests for model_id

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2025-04-22 16:23:34 +01:00
parent ed86c90b7e
commit aed32e6ada

View file

@ -298,9 +298,15 @@ class AssetsController extends Controller
if ($request->input('requestable') == 'true') {
$assets->where('assets.requestable', '=', '1');
}
if ($request->filled('model_id')) {
$assets->InModelList([$request->input('model_id')]);
// If model_id is already an array, just use it as-is
if (is_array($request->input('model_id'))) {
$assets->InModelList($request->input('model_id'));
} else {
// Otherwise, turn it into an array
$assets->InModelList([$request->input('model_id')]);
}
}
if ($request->filled('category_id')) {