Как при использовании метода 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(), то тип становится объектом.

В консоли браузера:

  1. Не используя hideWhenCreating() или hideWhenUpdating():
    Array [{..}, {..}, {..}]
  1. Используя hideWhenCreating() или hideWhenUpdating():
    Object {1:{..}, 2:{..}}

Во второй пункте первое поле "id" удаляется из массива, массив теперь начинается с 1-цы, следовательно получаю не-массив.

Обернул возвращаемый массив в array_values, не помогло.

Кто нибудь сталкивался с такой проблемой?
Можете подсказать где искать причину проблемы?


Ответы (0 шт):