У меня очень запутанная ситуация. Мой код в шаблоне Blade выглядит так:
@foreach ($upcoming as $match)
<?php
dd($match->team1);
echo $match->team1->flag_image;
?>
// --- snip
(тег <?php
предназначен только для отладки и не является частью реального кода)
Если я запускаю этот код, dd
в первой строке срабатывает, и я получаю дамп, как и ожидалось:
Но когда я комментирую это, следующая строка не может найти объект team1
:
<?php
//dd($match->team1);
echo $match->team1->flag_image;
?>
В результате:
Trying to get property 'flag_image' of non-object
Из того, что я могу сказать, отношения определены правильно. Если бы они не были, первое dd
не сработало бы.
Я действительно потерял дар речи, что простой echo
не может загрузить отношения. Кто-нибудь сталкивался с чем-то похожим?