【发布时间】:2017-03-22 11:22:05
【问题描述】:
我是 Laravel 的新手,我找不到下一步该怎么做: 有实体书籍、章节和 Recepis。
Recepis 属于 book_id FK 的书。 章节属于 book_id FK 的书。
Recpies 和章节不通过 DB 链接。但我需要将它们与下一个逻辑联系起来。每个 Recepi 都有位于书中的页码,并且每章的页码范围从strat_page 到 end_page。
当我从控制器调用 book->find(id) 时,我需要获取如下 json:
{
"id": 132,
"isbn": "xxx-xx-xx-xxx-x",
"title": "Bartje BOOK”,
"author_id": 8,
"publisher_id": 6,
chapters:[
{
title : "kidkdk"
startpage: 1
endpage: 10
recepis: [
{
recepie_id: 1,
title: "uyuy",
image: "http://kfsklkldkfldkf"
},
{
id: 2,
title: "ysysy",
image: "http://kfsklkldkfldkf"
}
]
}
]
}
是否有可能在 Book->chapters() 方法中做一些逻辑?
【问题讨论】:
标签: php laravel laravel-eloquent