【发布时间】:2015-11-20 21:23:21
【问题描述】:
我正在使用$articles = Article::all(); 获取一个索引页面(使用带有$articles as $article 的foreach)我在一个表格中的所有文章。现在我想将此结果与另一个名为“设备”的表连接起来,并且只想在 $articles 中的结果中添加一个名为“名称”的列。
设备的“id”如果等于我的文章表中的“device_id”。
我可以做一个很大的选择
$articles = DB::table('articles')
->join('devices', 'articles.device_id', '=', 'devices.id')
->select('devices.name','articles.id','articles.text', ...)
->get();
但我不想这样做。有没有更好的选择来处理这个问题?
提前谢谢你,
量子论
【问题讨论】:
标签: laravel select join eloquent