Я пытаюсь получить массив всех моих ассоциаций моделей. У меня есть следующая модель:
class Article extends Eloquent {
protected $guarded = array();
public static $rules = array();
public function author() {
return $this->belongsTo('Author');
}
public function category() {
return $this->belongsTo('Category');
}
}
Из этой модели я пытаюсь получить следующий массив своих отношений:
array(
'author',
'category'
)
Я ищу способ вывести этот массив из модели автоматически.
Я нашел это определение метода отношений toArray на модели Eloquent, который, как представляется, возвращает массив модельных отношений. Кажется, он использует атрибут $this- > relations модели Eloquent. Однако этот метод возвращает пустой массив, а атрибут отношений - пустой массив, несмотря на правильное установление отношений.
Что такое $this- > отношения, используемые, если не хранить модельные отношения? Есть ли способ, которым я могу автоматически получить массив моих отношений модели?