$suppliers = Supplier::with( [ 'purcheses' => function ($query) { $query->with( [ 'payments' => function ($query) { $query->sum('amount'); } ] )->get(); } ] )->latest()->get();
我有一個供應商表,其中包含許多與採購的關係表,其中包含許多與付款的關係,並且付款屬於採購, strong>如何取得該供應商每次採購的總付款?
P粉3990907462023-09-10 14:25:08
我認為這個套件可能對你有幫助,
軟體包的自述文件說明了各種該套件支援的關係類型:
有很多
多對多
MorphMany
MorphToMany
#MorphedByMany
##屬於
以下是複雜關係的 HasMany 關係的自述文件中的範例:
/* Country -> has many User -> has many Post -> has many Comment */ class Country extends Model { use \Staudenmeir\EloquentHasManyDeep\HasRelationships; public function comments() { return $this->hasManyDeep('App\Comment', ['App\User', 'App\Post']); } } // Access country comments $country->comments();
在上面的範例中,該套件使用 Eloquent 約定鍵,並且該套件允許您為本地鍵和外鍵指定自訂鍵。