猿问

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

我面临使用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');

我该如何解决这个问题?


慕村9548890
浏览 266回答 1
1回答

Helenr

请保持稳定public function LoadbookingPackages(){    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');}用途:$loadbooking->load('loadbookingPackages:id, packagetype_id');$loadbooking->loadbookingPackages;
随时随地看视频慕课网APP
我要回答