I would think you only need to setup a pivot table for the employee / languages relationship, add that hasMany relationship to your employee and language models, and add language_id to the language_level table with a hasMany relationship between those two.
Pivot table
employee_language
employee_id
language_id
Employee.php Model
public function languages()
{
return $this->belongsToMany(Language::class);
}
Language.php Model
public function employees()
{
return $this->belongsToMany(Employee::class);
}
public function languageLevels()
{
return $this->hasMany(LanguageLevel::class);
}
LanguageLevel.php Model
public function languages()
{
return $this->hasMany(Language::class);
}
Unless the Language Levels also have a direct relationship with employees.