为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel:添加选择查询时,HasMany 关系返回空数据

Laravel:添加选择查询时,HasMany 关系返回空数据

PHP
慕村9548890 2022-07-22 16:37:52
我面临使用hasMany关系返回选定列数据的问题。我有两张桌子 loadbooking,loadbooking_packages。哪里loadbooking_packages有loadbooking_id(负载簿的参考)ID。所以在我的loadbooking模型中我设置了关系:public function LoadbookingPackages(){    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');} 它返回所有列数据。但是,当我尝试使用 select 返回选定的列时,它返回 null。我试过了 :public function LoadbookingPackages(){    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id')->select('id', 'packagetype_id');} 我该如何解决这个问题?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

请保持稳定


public function LoadbookingPackages()

{

    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');

}

用途:


$loadbooking->load('loadbookingPackages:id, packagetype_id');

$loadbooking->loadbookingPackages;


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 265 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信