class Market extends Model{
protected $table = 'Markets';
protected $primaryKey = 'maid';
protected $guarded = ['maid'];
protected $casts = ['trade' => 'boolean'];
protected $with = ['textbook'];
public $timestamps = false;
public function textbook(){
return $this->hasMany(Textbook::class, 'isbn13', 'isbn13');
}
}
class MarketController extends Controller{
public function get($request, $response){
$market = Market::with('textbook')->paginate();
return $response->withJson($market);
}
}
我有一个Eloquent Collection和一些关系让我们说市场和教科书。我的关系工作得很好。我的问题是我如何修改我的集合嵌套。也就是说,现在它返回有关该书的信息,然后我可以加载关系教科书。 目前我有:
{
"maid": 1,
"meid": 388,
"coid": 139719,
"isbn13": "9780718197049",
"quality": 8,
"price": 99,
"trade": 0,
"notes": "Brand new book at used price!",
"timecard": "2018-01-08 07:38:38",
"textbook": []
}
但我想要这样的事情:
{
"maid": 1,
"meid": 388,
"coid": 139719,
"isbn13": "9780718197049",
"quality": 8,
"price": 99,
"trade": 0,
"notes": "Brand new book at used price!",
"timecard": "2018-01-08 07:38:38",
"textbook": [
{
"isbn13": 2147483647,
"isbn10": "0718197046",
"title": "Economics: The User's Guide",
"subtitle": "A Pelican Introduction",
"authors": "Ha-joon Chang",
"publisher": "Penguin UK",
"published": "2014-05-01",
"edition": null,
"volume": null,
"pages": 304,
"categories": "Business & Economics",
"description": "What is economics? What can - and can't - it explain about the world? Why does it matter? Ha-Joon Chang teaches economics at Cambridge University, and writes a column for the Guardian. The Observer called his book 23 Things They Don't Tell You About Capitalism, which was a no.1 bestseller, 'a witty and timely debunking of some of the biggest myths surrounding the global economy.' He won the Wassily Leontief Prize for advancing the frontiers of economic thought, and is a vocal critic of the failures of our current economic system.",
"thumbnail": "http://books.google.com/books/content?id=93rAAgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
}
]
}
如何完成上述(嵌套)结果以及放置该代码的位置!