Что я пытаюсь сделать, это получить данные из таблицы (это ajax-запрос), отсортировать и отправить для просмотра.Хочу показать в настройках.Я должен изменить идентификатор со значением, чтобы сделать сортировку JS по значению.
Быстрый пример
ModelVehicle::where('make_id', $request->make_id)->orderBy('name')->pluck('id', 'name');
и JS
$("#model_id").empty();
$("#model_id").append(new Option(data.please_select, 0));
$.each(data.models, function(index, item) {
$("#model_id").append(new Option(index, item));
});
В этом случае это именно то, что мне нужно, но теперь мне нужно использовать карту, потому что я использую языковой файл иу меня есть код ниже
Category::find($request->category_id)->orderBy('public_name')->pluck('id', 'public_name')->map(function ($key, $item) {
return __('general.' . $item . '');
})
, но результат
![enter image description here](https://i.stack.imgur.com/BEO5k.png)
Я попытался изменить карту функции, но безрезультатно.Есть ли способ сделать это на стороне сервера?или я должен использовать JS для сортировки и изменения моего массива?