Извините за (возможно) несколько неясные вопросы.Я не знал, как это выразить по-другому.(предложения приветствуются: p) Код, однако, говорит сам за себя. Я думаю:
Я использую метод доступа, чтобы получить тему страницы (или от ее родителя, если у него нет набора тем)таким образом:
public function getThemeAttribute()
{
if(!isset($this->theme_uid) || $this->theme_uid === null || $this->theme_uid === '')
{
return $this->parent->theme()->first();
}
//return $this->theme->first();
return self::theme()->first();
}
Это работает, если я запрашиваю само свойство темы, например ::
$page->theme
, которое возвращает:
Theme {#741 ▼ ...etcetera
Но еслиЯ пытаюсь получить доступ к свойству возвращаемой модели, например:
$page->theme->uid
Я получаю:
0
Возможно, что-то связано с тем, что происходит под капотом, но не понялэто еще, так что любая помощь будет отличной.
Спасибо уже!
С уважением, Gijs