From aed32e6adadad90789c8c12be83da8d233c910fe Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 22 Apr 2025 16:23:34 +0100 Subject: [PATCH] Better handle arrays in API rerquests for model_id Signed-off-by: snipe --- app/Http/Controllers/Api/AssetsController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index bd95c9cce..0ae5b91b8 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -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')) {