我有两个模特
Word模型:
class Word extends Model
{
public function pos()
{
return $this->belongsTo(Pos::class);
}
}
和 PoS模型:
class Pos extends Model
{
//
protected $table = 'pos';
public $timestamps = false;
}
现在在控制器中我希望获得word
和pos
关系,但当我指定列时,pos
关系返回null
控制器
$word = Word::with(['pos'])->whereId( $vocabulary->word_id)->get(['id', 'word', 'surface', 'gloss', 'example','sound_url'])->first();
注意当我使用查询时没有指定列完美地工作
$word = Word::with(['pos'])->whereId( $vocabulary->word_id)->first();
我已尝试使用addselect
,with closure
,但结果相同
答案 0 :(得分:0)
也许尝试将pos_id
添加到该列数组中。