Как при использовании метода hideWhenCreating (и/или hideWhenUpdating) в методе fields тип возвращаемого набора сделать массивом?
Всем привет.
Есть ресурс app\Nova\Resources\Client.php
Так выглядит метод fields у этого ресурса:
{
return [
UUID::make('id')->hideWhenCreating()->hideWhenUpdating(),
Text::make('SomeName', 'name'),
BelongsTo::make( 'Users', "user", User::class)
];
}
Метод fields() возвращает массив (внутри json), но когда использую hideWhenCreating() или hideWhenUpdating(), то тип становится объектом.
В консоли браузера:
- Не используя
hideWhenCreating()илиhideWhenUpdating():
Array [{..}, {..}, {..}]
- Используя
hideWhenCreating()илиhideWhenUpdating():
Object {1:{..}, 2:{..}}
Во второй пункте первое поле "id" удаляется из массива, массив теперь начинается с 1-цы, следовательно получаю не-массив.
Обернул возвращаемый массив в array_values, не помогло.
Кто нибудь сталкивался с такой проблемой?
Можете подсказать где искать причину проблемы?