Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 05.04.2017 18:14:07

respectpick
Откуда: Москва
Сообщений: 83

Свойство модели возвращает null хотя модель есть

есть две модели (победители и команды), связь один к одному.

Победители

    public function team(){
        return $this->hasOne('App\Models\Team', 'id');
    }

Команды

    public function winner(){
        return $this->belongsTo('App\Models\Winner', 'team_id');
    }

делаю запрос

$winners = Winner::where('championship_id', 2)->get();

получаю коллекцию из двух нужных мне элементов.

Затем идут циклом по коллекции

        foreach($winners as $winner){
            dump($winner->team);
        }

и для первой коллекции возвращается null, для второй все нормально

но если делаю

        foreach($winners as $winner){
            dump($winner);
        }

то нужный элемент выводится и не пустой

Изменено respectpick (05.04.2017 18:16:54)

Не в сети

Подвал раздела