Если таблица не имеет 'id' в качестве первичного ключа, вы должны указать, какой первичный ключ находится внутри вашей модели:
protected $primaryKey = 'your_primary_key';
Отношение выглядит хорошо, после этого вы должны убедиться, что $ user являетсяопределенный экземпляр Employee, поскольку ваша ошибка, вероятно, означает, что ваш экземпляр даже не был определен, поэтому, например, если вы используете list.blade.php, вам нужно изменить возврат вашего контроллера и указать, что вы хотите передать данные внапример, вы можете сделать это следующим образом:
return view('users.list', compact('user'));
Где пользователь - это экземпляр Employee, сохраненный в '$ user'
Обновление
Сначала вы должны убедиться, что ваш пользователь получен правильно, вы можете проверить его, поместив dd ($ user). И когда вы возвращаете представление, вы можете передать ему информацию, более чистый способ сделать то, что вы пытаетесь сделать, этото, что я написал ранее, чтобы у вас было что-то вроде этого:
public function index()
{
$users = DB::table('nmtrabajador')
->where('CONDICION', '=', 'A')
->get();
// dd($user) for debugging you are retrieving the user properly
return view('users.list', compact($users));
}