Laravel принадлежит для возврата null

у меня две модели

Word Model:

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 но тот же результат