where('parent_id', $root_id) ->where('user_id', Auth::id()) ->sortable() ->get(); $files = File::with(['parent:id,name', 'shared:token,id,item_id,permission,is_protected,expire_in']) ->where('folder_id', $root_id) ->where('user_id', Auth::id()) ->sortable() ->get(); // Collect folders and files to single array return collect([$folders, $files]) ->collapse(); } }