Rufen Sie Daten aus der tiefen Assoziation von Laravel Eloquent ab und zeigen Sie sie in der Ansicht an
P粉440453689
P粉440453689 2023-09-09 16:27:00
0
1
328

$suppliers = Supplier::with( [ 'purcheses' => function ($query) { $query->with( [ 'payments' => function ($query) { $query->sum('amount'); } ] )->get(); } ] )->latest()->get();

Ich habe eineLieferantentabelle, die vieleBeziehungen zur Beschaffung enthält. Tabelle, die vieleBeziehungen zu Zahlungen enthält, und die Zahlungen gehören zur Beschaffung. Wie kann ich den Gesamtzahlungsbetrag für jeden Einkauf dieses Lieferanten erhalten?

P粉440453689
P粉440453689

Antworte allen (1)
P粉399090746

我认为这个包可能对你有帮助,

软件包的自述文件说明了各种该包支持的关系类型:

  • 有很多

  • 多对多

  • 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 约定键,并且该包允许您为本地键和外键指定自定义键。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!