почему мое приложение имеет дело с массивом из внутренней строки?

#php #angular #laravel #typescript #ionic-framework

Вопрос:

Я сохранил столбец в виде массива, но когда я получил его с сервера в ionic, ionic будет обрабатывать его как строку, а не как массив

вот как это хранится

 ["loca6_1.jpeg","loca6_1.jpeg"]
 

вот внутренняя функция, и она написана на php laravel

 return Auth::user()->attachments()->pluck('filename');
 

и база данных, которую мы используем phpMyAdmin

Ответ №1:

Попробуйте привести столбец к массиву:

Attachment.php

 protected $casts = [
    'filename' => 'array',
];
 

Это непроверено, но я думаю, что вам нужно будет сделать что-то подобное, чтобы объединить все отдельные массивы в один.

 return Auth::user()->attachments()->pluck('filename')->flatten();