laravel base64_encode ajax ответ возвращает 0

У меня есть конечная точка ajax, которая возвращает коллекцию. Прежде чем вернуть коллекцию, я изменяю id каждой модели внутри с помощью строки в кодировке base64. Однако он возвращает 0 вместо строки. Что я делаю неправильно? Идентификатор установлен.

$trainees->map(function ($trainee) {
    $trainee['id'] = base64_encode($trainee['id']);
});

Если я верну это в блейд-файле, все работает нормально...

1 ответ

Вам необходимо убедиться, что свойство 'id' существует.

попробуй это:

$trainees->map(function ($trainee) {
    console.log(($trainee));
});

И проверить результат

Другие вопросы по тегам