laravel withCount 統計關聯數量


 

 

roleModel定義關聯 hasmany 

public function users(){ return $this->hasMany('App\Models\Users', 'role_id', 'role_id'); }

return $this->query()->withCount("users")->get();

  

  

 

統計關聯數量,單個用法

$posts = Post::withCount('comments')->orderBy('id','desc')->paginate(6);

多個用法

$posts = Post::withCount(['comments','zans'])->orderBy('id','desc')->paginate(6);

調用

$post->comments_count


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM