且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

添加关系表后,无法过滤数据:Laravel 5.2

更新时间:2023-12-03 23:14:28

假设模型结构如下:

//MembershipModel
public function Packages(){
    return $this->hasMoney('App\Models\Packages');
}

//PackagesModel
public function AssetTypes(){
    $this->hasMany('App\Models\AssetTypes);
}

然后您可以执行以下查询:

Then you can perform this query:

\App\Models\Membership\MembershipModel
::with([
    'Packages' => function($query){
        $query->where('ExperienceID', \Auth::user()->ExperienceID)
            ;
    }, 
    'Packages.AssetTypes'
])
->get();