Laravel / League Fractal返回一个空数组而不是一个空对象

Buglinjo

我在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()

有谁知道该问题的解决方案是什么?

奥赞·库尔特(Ozan Kurt)

我刚遇到同样的问题。我想返回空数组而不是NullResource这是我从源代码中可以找到的。

代替了$this->null()$this->primitive(null)没有成功。您可以输入要退回的任何内容。

您的情况$this->primitive(new \stdClass())应该是要走的路。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel 4:如何从Eloquent返回一个元素数组而不是对象数组?

Laravel 为数字字段返回一个空数组

为什么 laravel 返回一个空数组,因为有很多关系?

Laravel 5-根据需要验证数组,但允许传递一个空数组

在 Laravel/Eloquent 中返回多个而不是一个

Request-> except在Laravel 5中给我一个数组而不是Request对象

Laravel 5.2控制器返回一个对象

Laravel嵌套groupBy返回一个不变的数组

Laravel上一个和下一个记录,返回对象

在 Laravel 5 中使用非 Laravel 包 League/csv

Absinthe 返回一个包含一个空值而不是空数组的数组

Laravel有一个巨大的数组

从数据库中填写缺失的日期和空数据,并在一个数组中获取结果-Laravel

Laravel Eloquent 和 Mysql 加入一个表,如果另一个加入为空

laravel一对一关系作为一个对象返回

React 属性是一个空对象而不是预期的数组

Laravel League \ Flysystem \ Exception:无法创建根目录

Laravel 5.2 League CSV输出在末尾添加数字

在Laravel中读取数组的第一个记录而不是第一个字符

Laravel返回一个值,如果它不是唯一的

Powermock不断返回我一个空对象而不是一个模拟对象

Require返回一个空对象

ObjectInputStream返回一个空对象

查询返回一个空对象

Laravel 8: count(): 参数必须是一个数组或者一个实现了Countable的对象

$('div'); 返回一个空数组

返回一个空数组

改造返回一个空数组

Firestore 返回一个空数组