Laravel uygulamasında Faq
modeline sahibim. Bir Faq
modeli birçok Product
modellerini içerebilir, böylece Faq
sınıf aşağıdaki işlevi içerir: bir denetleyici olarakLaravel ilgili modele ait sınıf adı olsun.
class Faq extends Eloquent{
public function products(){
return $this->belongsToMany('Product');
}
}
, ben ilişkiyi tanımlayan sınıf adını almak mümkün olmak istiyorum. Böyle bir Faq
nesne, varsa Örneğin,:
$faq = new Faq();
nasıl bu durumda Product
olacağını ilişki, sınıf adını belirleyebilir. Şu anda böyle yapmak mümkün duyuyorum: aslında bir sorgu çalıştırmak zorunda kalmadan bu aynı şeyi gerçekleştirmek için bir yol olup olmadığını
$className = get_class($faq->products()->get()->first());
Ancak, merak ediyorum.
getRelated harika bir keşif! Daha önce $ className = get_class ($ faq-> products() -> getQuery() -> getModel()) kullanıyordum; – malhal