选择渴望加​​载多态关系的特定列-Laravel

时间:2019-09-21 20:33:29

标签: php laravel

在“正常”关系中,我可以执行以下操作以在渴望加载(使用)时仅选择几列:

Hostname:____bobscomputer_

但是在处理多态关系时,我要选择的列根据变形的模型而不同时该怎么办?

我已经尝试像平常一样使用查询,也尝试使用morph子句,但是上面没有选择功能。

- 编辑:

->with(['reported' => function ($query) { $query->select(['nick','id']); } ])

当要变形的Jogador模型时,我只想选择(渴望加载时)昵称,当用户是模型变形时,我只选择名称。

1 个答案:

答案 0 :(得分:1)

尝试一下

$query->with(['reported' => function($query){ $query->select(['id','nick']) } ])->orderBy('created_at', 'ASC');