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

比如我现在有两个表

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
 }
]
阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题