/**
  * @return mixed
  */
 public function all()
 {
     return ArticleCategory::has('articles')->with(['articles' => function ($q) {
         return $q->published();
     }])->orderBy('nest_left', 'desc')->inProjects()->get();
 }