我是laravel的新手。
在RouteServiceProvider中,当我使用以下代码
获取文章时$router->bind('articles',function($id) {
return \App\Article::active()->findOrFail($id);
});
我得到一个对象:
Article {#323 ▼
#fillable: array:18 [▶]
#dates: array:1 [▶]
...
}
但是当我使用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();
}
我得到阵列:
array:1 [▼
0 => {#342 ▼
+"id": 40
...
}
]