我想问一下如何检索laravel中的所有数据
我有这样的table
公司
corp_id
corp_name
附属的
subsidiary_id
corp_id
subsidiary_name
客户图片
cust_pic_id
corp_id
subsidiary_id
cust_name
cust_phone
cust_address
cust_email
每个模型都是这样的
公司模式
protected $table= 'corps';
public function CustomerPIC()
{
return $this->hasMany('App\CustomerPIC');
}
子公司模式
protected $table = 'subsidiaries';
public function CustomerPIC()
{
return $this->hasMany('App\CustomerPIC');
}
客户pic模型
protected $table = 'customer_P_I_CS';
public function corp()
{
return $this->belongsTo('App\Corp');
}
public function subsidiary()
{
return $this->belongsTo('App\Subsidiary');
}
我有一个控制器
public function getCustomer()
{
$getData = CustomerPIC::with(['Corp','Subsidiary'])->get();
return response()->json([
'data'=>$getData
]);
}
问题是,为什么我得到的回报没有公司名称和子公司名称。而且有corp:null and 子公司:空,即使我没有那一行
哪一个没有公司名称和子公司名称?
我要返回所有数据。
谢谢你的阅读
1条答案
按热度按时间ws51t4hk1#
确保用小写字母加载关系(与定义的关系相同):