Obtenez des données de l'association profonde Laravel Eloquent et affichez-les dans la vue
P粉440453689
P粉440453689 2023-09-09 16:27:00
0
1
369

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

J'ai une tablefournisseur, qui contient de nombreusestable de relations avec les achats, qui contient de nombreusesrelations avec les paiements, et les paiements appartiennent à l'approvisionnement, Comment puis-je obtenir le montant total du paiement de chaque achat par ce fournisseur ?

P粉440453689
P粉440453689

répondre à tous (1)
P粉399090746

Je pense quecepackage pourrait vous être utile,

Le README du packagedécrit les différents types de relations pris en charge par le package :

  • Il y en a beaucoup

  • Beaucoup à plusieurs

  • MorphMany

  • MorphToMany

  • MorphedByMany

  • appartient à

Voici un exemple tiré du fichier readme pour une relation HasMany pour une relation complexe :

/* 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();

Dans l'exemple ci-dessus, le package utilise des clés de convention Eloquent et le package vous permet de spécifier des clés personnalisées pour les clés locales et étrangères.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!