我想實現類似於Laravel 4中this question中提出的內容,其中player/
資源可以有多個team/
,反之亦然。如何在Laravel 4 RESTful API中實現多對多關係
在一個理想的世界,我將能夠查詢
players/1/teams
,並取回一些JSON是這樣的:
{ player: {
id: 1, name: 'Bob', sport: 'Curling', teams: [
{ id: 1, name: 'Northern Curling Soc.', age: 2},
{ id:2, name: 'Southern Curling Soc.', age: 4 }
]
}
或
teams/{id}/players
並獲得相關。
顯然,如果我使用Laravel的視圖,我可以簡單地調用$player->teams
,一切都會好起來的,但這是針對JSON API的,因此這一切都需要事先做好。
我也需要能夠分頁相關的結果,雖然這可能是一個不同的問題。
我如何用Laravel做到這一點?
感謝您的幫助!
謝謝。我一直在其他地方做這個。 JSON非常棒!問題是,我如何以一種廣義的方式(我不想爲所有資源建立和維護單獨的路線)進行路由? – djb
如同,玩家控制器是否對玩家本身的資源做出了迴應?又名,球員/ 1 /球員/ 1 /俱樂部.etc? – Oddman
是的,正是這個 – djb