Laravel obtient le nom de la classe du modèle associé

Dans mon application Laravel j'ai un Faq modèle. Un Faq modèle peut contenir de nombreuses Product modèles, de sorte que le Faq classe contient la fonction suivante:

class Faq extends Eloquent{ 
    public function products(){
        return $this->belongsToMany('Product');
    }
}

Dans un contrôleur, je voudrais être en mesure de récupérer le nom de la classe qui définit la relation. Par exemple, si j'ai un Faq objet, comme ceci:

$faq = new Faq();

Comment puis-je déterminer le nom de la classe de la relation, qui dans ce cas serait Product. Actuellement, je suis en mesure de le faire comme ceci:

$className = get_class($faq->products()->get()->first());

Cependant, je me demandais si il existe un moyen pour accomplir cette même chose sans avoir à exécuter une requête.

source d'informationauteur flyingL123