hasManyThrough () - Свойство [цена] не существует в этом экземпляре коллекции - PullRequest
0 голосов
/ 16 октября 2018

Пункты:- Я бы- Идентификатор пользователя

Пользователи:- Я бы- country_id

Цены на фрахт - id - country_from_id - country_to_id - цена

Item.php

public function localPrice()
{
    return $this->hasManyThrough(
       'App\FreightPrice',
       'App\User',
       'id',
       'country_from_id',
       'user_id',
       'country_id'
    );
}

public function user()
{
    return $this->belongsTo(User::class, 'user_id');
}

User.php

public function countryFromId(){
    return $this->hasMany('App\FreightPrice');
}

FreightPricePrice.php

public function user(){
    return $this->belongsTo('App\User');
}

Мне нужно получить "country_from_id" элемента, используя "user_id".Этот код возвращает ошибку: «Свойство [цена] не существует в этом экземпляре коллекции».Вот запрос: "выберите freight_prices. *, users. id из freight_prices внутреннее объединение users в users. id = freight_prices. country_from_id, где users. id равно нулю ".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...