Пункты:- Я бы- Идентификатор пользователя
Пользователи:- Я бы- 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
равно нулю ".