如何在laravel中使用查询构建器获取对象

I'm new to laravel.

In RouteServiceProvider when I'm fetching the article using following code

$router->bind('articles',function($id) {
    return \App\Article::active()->findOrFail($id);
});

I get an object:

Article {#323 ▼
 #fillable: array:18 [▶]
 #dates: array:1 [▶]
 ...
}

But when I build a custom query using QueryBuilder

public static function getArticleById($id) {
    return DB::table('articles')
            ->leftJoin('news','articles.news_id','=','news.id')
            ->select('articles.*','reports.name as selected_report_id')
            ->where('articles.id',$id)
            ->get();
}

I get array:

array:1 [▼
  0 => {#342 ▼
    +"id": 40
    ...
  }
]