Adonis.js如何设置通过紧急加载加载的对象的键?

时间:2018-11-07 09:50:17

标签: javascript adonis.js

有什么方法可以设置通过快速加载加载的对象的键?例如,我有两个数据库表:

  1. 页面
  2. page_translations

在我的Page模型中,我有:

translations () {
    return this.hasMany('App/Models/PageTranslation'); 
}

当我做await Page.query().with('translations').fetch();时,我的输出是:

{
    id: 1,
    translations: [
        {
            language: 'cs'
            title: 'Moje první stránka',
            slug: 'moje-prvni-stranka'
        },
        {
            language: 'en',
            title: 'My first page',
            slug: 'my-first-page'
        }
    ]
}

有什么办法可以得到这样的输出吗?

{
    id: 1,
    translations: {
        cs: {
            language: 'cs'
            title: 'Moje první stránka',
            slug: 'moje-prvni-stranka'
        },
        en: {
            language: 'en',
            title: 'My first page',
            slug: 'my-first-page'
        }
    }
}

0 个答案:

没有答案