在“正常”关系中,我可以执行以下操作以在渴望加载(使用)时仅选择几列:
Hostname:____bobscomputer_
但是在处理多态关系时,我要选择的列根据变形的模型而不同时该怎么办?
我已经尝试像平常一样使用查询,也尝试使用morph子句,但是上面没有选择功能。
- 编辑:
->with(['reported' => function ($query) { $query->select(['nick','id']); } ])
当要变形的Jogador模型时,我只想选择(渴望加载时)昵称,当用户是模型变形时,我只选择名称。
答案 0 :(得分:1)
尝试一下
$query->with(['reported' => function($query){ $query->select(['id','nick']) } ])->orderBy('created_at', 'ASC');