Laravel属于返回null

时间:2017-05-25 14:46:58

标签: php laravel laravel-5

我有两个模特

Word模型:

class Word extends Model
{
 public function pos()
    {
        return $this->belongsTo(Pos::class);
    }
}

PoS模型

class Pos extends Model
{
    //
    protected $table = 'pos';
    public $timestamps = false;
}

现在在控制器中我希望获得wordpos关系,但当我指定列时,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();

我已尝试使用addselectwith closure,但结果相同

1 个答案:

答案 0 :(得分:0)

也许尝试将pos_id添加到该列数组中。