我有两个模型:Uai
和 Information
具有 hasOne 关系。
Uai (uai_id, a)
Information (uai_id, b)
我想生成一个包含以下内容的 Json 响应:
- 所有
Uai
记录 - 如果
Uai
与Information
和false
之间存在 hasOne 关系,则显示true
的“假”列如果没有关系
有什么想法吗?
提前致谢 帕格马乌
编辑一个
感谢 jedrzej.kurylo 的回答。
如何在 fake column getter
中使用当前行的 uai_id
?我有时会使用 getter 和 seeter,但我从不尝试使用其他专栏的内容。你能举个例子吗?
如果我理解,我可以像其他列名一样在选择中使用假列名
。我是真的吗?
最佳答案
Eloquent 允许您轻松地将自定义字段添加到模型的 JSON 表示中。
首先,您需要通过在模型类中定义 $appends 属性来定义附加字段列表:
protected $appends = ['fakeColumnName'];
其次,为将为自定义列提供值的假列添加一个 getter:
public function getFakeColumnNameAttribute() {
//here add the code that will return custom column's value
}
关于php - Laravel Eloquent : How to generate a fake column in a Json response?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34174299/