ciao!

scusate ma sto uscendo matto.
io ho queste due classi dentro alla cartella models:
codice:
<?php


namespace models;


$root = realpath($_SERVER["DOCUMENT_ROOT"]);


require "$root/api/lib/vendor/autoload.php";


use Illuminate\Database\Eloquent\Model;


class Utente extends Model {
  protected $table = 'utenti';
  protected $primaryKey = 'id';
  public $incrementing = true;
  public $timestamps = false;


  protected $fillable = [
      "u_id",
      "u_email",
      "u_password",
      "u_ruolo",
      "u_attivo",
      "u_data_login",
      "u_data_aggiunta",
      "u_data_modifica",
  ];
}
e questa la seconda:
codice:
<?php


namespace models;


$root = realpath($_SERVER["DOCUMENT_ROOT"]);


require "$root/api/lib/vendor/autoload.php";


use Illuminate\Database\Eloquent\Model;


class UtenteModuli extends Model {
  protected $table = 'utenti_moduli';
  protected $primaryKey = 'user_fk,modulo_fk';
  public $incrementing = true;
  public $timestamps = false;


  protected $fillable = [
      'user_fk',
      'modulo_fk',
      'um_operazione'
  ];
}
poi ho questa funzione:
codice:
<?php


.........
use models\Utente;
use models\UtenteModuli;


class UtentiController {
  private JwtHelpers $jwtHelpers;


  public function __construct() {
    $this->jwtHelpers = new JwtHelpers();


    $ei = new EloquentInit();
    $ei->init();
  }


  public function login() {
    $data = json_decode(file_get_contents("php://input"), true);


    if (!empty($data)) {
      $email = trim($data['u_email']);
      $password = $data['u_password'];


      $query = Utente::query()
          ->where('u_email', '=', $email)
          ->where('u_password', '=', $password)
          ->where('u_attivo', '=', 1)
          ->first();


      if ($query) {
        $usersModuli = UtenteModuli::query() // --> ERRORE QUI
            ->where('user_fk', '=', $query->id)
            ->join('moduli', 'mod_id', '=', 'modulo_fk')
            ->get();




        return json_encode(array(
            "res" => "ok",
            "message" => "Login eseguito correttamente",
            "jwt" => $this->jwtHelpers->createToken(),
            "utente" => $query,
            'moduli' => $usersModuli
        ));


      } else {
        return json_encode(array(
            "res" => "ko",
            "message" => "Credenziali errate",
        ));
      }


    } else {
      return json_encode(array(
          "res" => "ko",
          "message" => "Dati mancanti",
      ));
    }
  }


}
mi dice:
codice:
<br />
<b>Fatal error</b>:  Uncaught Error: Class &quot;models\UtenteModuli&quot; not found in /data/vhosts/developmentdb.it/httpdocs/api/controllers/utenti/UtentiController.php: 66
Stack trace:
#0 [internal function
]: UtentiController-&gt;login()
#1 /data/vhosts/developmentdb.it/httpdocs/api/controllers/utenti/index.php(38): ReflectionMethod-&gt;invoke()
#2 /data/vhosts/developmentdb.it/httpdocs/api/index.php(38): include_once('...')
#3 {main
}
  thrown in <b>/data/vhosts/developmentdb.it/httpdocs/api/controllers/utenti/UtentiController.php</b> on line <b>66</b><br />
io però non capisco perchè sono uguali.
perchè i dice sta cosa sulla seconda classe??