Model Laravel 5.5模型透视表计数

Model Laravel 5.5模型透视表计数,model,laravel-5.5,laravel-eloquent,Model,Laravel 5.5,Laravel Eloquent,我有三张桌子users,gallery和gallery\u blog具有gallery\u id,blog\u id是透视表库具有用户id和名称用户拥有id。一个用户拥有多个库。一个画廊有很多博客 我需要一个查询,以了解有多少博客在画廊连同画廊名称的当前用户 我写了下面的问题 use App\User as user_gallery; $galleries = user_gallery::find(Auth::user()->id)->gallery; 我在用户模型中有以下

我有三张桌子
users
gallery
gallery\u blog
具有
gallery\u id
blog\u id
是透视表<代码>库具有
用户id
名称
<代码>用户拥有
id
。一个用户拥有多个库。一个画廊有很多博客

我需要一个查询,以了解有多少博客在画廊连同画廊名称的当前用户

我写了下面的问题

use App\User as user_gallery;    
$galleries = user_gallery::find(Auth::user()->id)->gallery;
我在
用户
模型中有以下代码

public function gallery() {   
        return $this->hasMany('App\Models\Gallery');  
    }

您可以这样做:

$galleries = Gallery::where('user_id', Auth::user()->id)->withCount('blogs')->get();
Gallery
类必须具有
blogs()
关系