Доступ к вложенным отношениям при выборе определенных столбцов для родительского отношения - PullRequest
0 голосов
/ 22 ноября 2018

В модельных отношениях я хочу выбрать конкретные столбцы, но это лишает меня возможности вызывать другие вложенные отношения внутри этого (например, ProductGroupPrices :: class)

Как я могу указать столбцы для цены() отношение и достичь внутренних отношений ProductGroupPrices :: class тоже как валюта ()

<?php

class ProductsGroups extends Model {   

    public function price(){
        return $this->hasOne(ProductGroupPrices::class, 'group_id')->select(['id', 'group_id', 'price'])->latest();
    } 
}

Другой класс

<?php

class ProductGroupPrices extends Model { 

    public function currency(){
        return $this->belongsTo(\App\Modules\Currencies\Models\Currencies::class, 'currency_id');
    }
}

1 Ответ

0 голосов
/ 22 ноября 2018

Выберите необходимые столбцы:

public function price(){
    return $this->hasOne(ProductGroupPrices::class, 'group_id')
        ->select(['id', 'group_id', 'price', 'currency_id'])
        ->latest();                          ^^^^^^^^^^^^^
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...