Laravel / League Fractal возвращает пустой массив вместо пустого объекта
У меня проблема с фрактальной библиотекой. Я использую библиотеку Spatie\laravel-fractal, которая является просто оберткой для League\fractal. Так...
Я хочу вернуть пустой объект вместо пустого массива.
public function includeDocumentType(Question $question)
{
return $question->documentType
? $this->item($question->documentType, new DocumentTypeTransformer)
: $this->null();
}
$this->null()
всегда возвращается []
после поколения и я хочу вернуться {}
, Я хочу иметь 2 функции, такие как $this->nullItem()
а также $this->nullCollection()
,
Кто-нибудь знает, что является решением этой проблемы?
0 ответов
Я столкнулся с той же проблемой. Я хотел вернуть пустой массив вместо
NullResource
. Вот что мне удалось найти в исходном коде.
Вместо
$this->null()
,
$this->primitive(null)
сделали свое дело. Вы можете ввести все, что хотите.
В твоем случае
$this->primitive(new \stdClass())
должен быть путь.
ht tps://stackru.com/image s/928cc1308b1e9250254d021e02e2ea0e6f08e095.png