采摘渴望加载Laravel 5.4

时间:2017-03-17 19:50:58

标签: php laravel eloquent

在使用Laravel 5.4进行查询时,如何采集急切的加载内容?

我试过这种方式:

$something = Something::with(array('something_else' => function($query){
    $query->pluck('field');
}))->first();

还有$query->select('field'),但没有运气。这在Laravel 5.4中是否可行?

1 个答案:

答案 0 :(得分:1)

您无法在查询中使用pluck,但如果您想限制通过预先加载返回的字段,则可以使用select

您只需确保包含id,以便Eloquent可以正确匹配关系,例如:

$something = Something::with(array('something_else' => function($query){
    $query->select('id', 'field');
}))->first();

希望这有帮助!