В моем приложении Laravel у меня есть модель Faq
. Модель Faq
может содержать много моделей Product
, поэтому класс Faq
содержит следующую функцию:
class Faq extends Eloquent{
public function products(){
return $this->belongsToMany('Product');
}
}
В контроллере я хотел бы получить имя класса, которое определяет отношение. Например, если у меня есть объект Faq
, например:
$faq = new Faq();
Как определить имя класса отношения, которое в этом случае будет Product
. В настоящее время я могу сделать это следующим образом:
$className = get_class($faq->products()->get()->first());
Однако мне интересно, есть ли способ выполнить эту же задачу без фактического выполнения запроса.