![](/img/trans.png)
[英]How to get fields from related tables with Eloquent PHP laravel?
[英]How could I get data from related tables in DB using laravel eloquent paginate()?
我有兩個表帖子和帶有模型的標簽和樞紐表post_tag
。 我想使用雄辯的分頁來獲取帖子並通過response()->json()
發送它們(因為它是一個api端點),並且可以正常工作,但是我無法獲取這些帖子的標簽。
api路由代碼
$posts = Post::orderBy($orderby, $order)
->paginate($pages, [
'title', 'slug', 'author',
'views', 'rating', 'vote_counter',
'body_length', 'description'
]);
return response()->json($posts);
但它不會發送與此帖子相關的標簽。 我該怎么辦?
您可以嘗試以下查詢。
$posts = Post::with('tags')->orderBy($orderby, $order)
->paginate($pages, [
'title', 'slug', 'author',
'views', 'rating', 'vote_counter',
'body_length', 'description'
]);
return response()->json($posts);
希望以上查詢對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.