请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

1怎么改变关联模型读出来的数据层级?2使用hidden遇到的问题

1 怎么改变关联模型读出来的数据层级?
图片描述
我用关联模型读出来的数据 如上图所示
我现在想将theme 中的 description 和 name 放到同一层级上? 我改怎么操作?
读取时的代码如下图所示

图片描述
我改怎么改呢?

2 ,我在使用分页后paginate方法后继续使用hidden方法想对部分数据进行隐藏,发现hidden会自动的隐藏
"total": 33,
“per_page”: 5,
“current_page”: 1,
这些分页的详细信息,我该现在想不隐藏上面三个字段的情况下有能隐藏我指定的字段
图片描述
如上图 我隐藏了theme里面的 id 和 pivot 字段 ,相应的也隐藏了"total":“per_page”: “current_page”: 这三个字段

正在回答

2回答

第一个问题,这个模型是规定好的,你为什么要调整,这也调整不了。你可以挑选你要的信息 再组装一个新的对象返回。第二个,问题没看明白,可以再组织一下吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 正在改bug的小白 #1
    谢谢老师 ,第一个问题是因为我在做前端的时候拿到的数据是数组里面嵌套数组,用下标访问一直出问题题,所以就想改一下后台发送的数据,后面改成用循环来访问就解决了
    回复 有任何疑惑可以回复我~ 2018-11-18 13:00:05
提问者 正在改bug的小白 2018-11-18 13:18:23

问题2的话  我第一张图片是用paginate方法直接得出来来的数据,有current_parge, total等等这些分页详细信息的字段,最后的数据是我在paginate方法后又加上了hidden(['theme'=>['id','pivot']]);这个隐藏字段的方法。然后返回来的数据里面就没有了current_page,total 这些分页详情的信息了。

https://img1.sycdn.imooc.com//szimg/5bf0f5420001e08a09120568.jpg

返回的数据如上图所示,没有分页的字段了

代码如下图所示,我只想隐藏theme里面的这两个字段。

https://img1.sycdn.imooc.com//szimg/5bf0f5430001314611060320.jpg


我现在暂时用的是不隐藏的数据,所以想请教一下老师,有什么方法既可以隐藏掉不想给前端的数据,又可以保留下分页详情的信息。

辛苦老师了


0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    你这个怕是不能够直接这样隐藏吧,这需要在模型上面隐藏,具体可以看下文档。以文档的说法为准。
    回复 有任何疑惑可以回复我~ 2018-11-19 05:25:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信