thinkphp6 模型 with() 如何把结果二维数组扁平化呢

maomaoamaomao
  • 13

比如我现在有两个表

card表,字段id,times:

public static function get_card_store_list()
    {
        return self::with(['profile'])
            ->select()->toArray();
    }

profile是通过hasOne(表2::class)关联到另一个表2(字段为add_time)

查询的结果是:

[
 {
    "id":1,"times":10,
    "profile":{"add_time":1626933885}
 }
]

如何类似sql的join多表查询用模型直接得到一维数组并解决别名冲突呢?

[
 {
    "id":1,"times":10,"add_time":1626933885
 }
]
回复
阅读 141
你知道吗?

宣传栏