L5.6 - Relação na tabela dinâmica
Eu tenho uma relação em umpivô mesa; como posso expandi-lo?
Por exemplo:
lojas:
Eu irianomeprodutos:
Eu irianomeproduct_shop:
ID do produtoshop_idcampo_1field_2field_3table_A_idtable_A:
Eu irianomeA relação muitos-para-muitos noShops
O modelo é:
class Shops extends Model {
public function products()
{
return $this->belongsToMany('Products', 'product_shop', 'product_id', 'shop_id')->withPivot(
'field_1',
'field_3',
'field_3',
'table_A_id'
)
->as('product_shop')
->withTimestamps();
}
}
e a consulta para recuperar todos os dados é:
class GetData extends Model {
public static function getAll() {
$query = Shops::with(
'products'
)->get();
}
}
Isso retorna oproduct_shop.table_A_id
mas eu gostaria de expandir a chave estrangeira e recuperartable_A.name
; Há algum caminho?
Obrigado.