关系不会将数据加载到Laravel 5.6中

问题描述 投票:0回答:1

我声明了两个表之间的关系..一对多......但是当我尝试加载数据时,视图控制台中没有查看声明的关系。

GL中有这个

public function parent_gl_sle(){
    return $this->belongsTo('App\Sle_type','GLControlSLE_CODE','SLE_TypeCode');
} 

那么这是我的SL

public function child_gl_sle(){
   return $this->hasMany('App\Glcontrol','GLControlSLE_CODE','SLE_TypeCode');
}

然后,这是我的控制器。

$gl = Glcontrol::where('GLControlBR_CODE',$brcode)
                ->with('parent_glcontrol_br')
                ->with('parent_gl_sle')
                ->with('parent_cts')
                ->with('parent_coa')
                ->get();

但在我的控制台中,parent_gl_sle不包含在控制台中。

enter image description here

我错过了什么?

laravel-5.6
1个回答
0
投票

尝试这样的事情

$gl = Glcontrol::with(['parent_glcontrol_br','parent_gl_sle','parent_cts','parent_coa'])->where('GLControlBR_CODE',$brcode)->get(); 
© www.soinside.com 2019 - 2024. All rights reserved.