当前正在测试我的一些控制器。我需要将用户对象以JSON的形式传递给我的注册用户控制器。用户对象具有属性“电子邮件”。此属性在fillable和hidden数组下,因为我希望它是可填充的,但对下拉该用户信息的用户不可见。
当我使用工厂创建User对象并将其转换为JSON以测试我的控制器时,就会出现问题。 email属性是隐藏的,因此它不会显示为JSON的一部分,因此控制器在没有提供电子邮件的情况下会出错。我知道隐藏的数组是造成这种情况的原因,但是我想知道toJson()是否存在某种替代方法,以使其能够将所有用户属性作为JSON字符串的一部分,仅用于我的测试。