Eloquent Abfrage mit 2 mal wherehas

  • Hallo zuammen,


    ich möchte von einem bestimmen Mitglied mit seiner Abrechnungsgruppe und seinen Zeit Einträgen, die Daten selektieren.


    das habe ich versucht:


    Code
    $Member = Member::where('spg_MitgliedID', '=', $ID)
    ->wherehas('billing_group', function (Builder $query) {
    $query->where('group_soll_Stunden', '>', 0)
    ->where('group_hourly_rate', '>', 0);
    })
    ->wherehas('time_recordings', function (Builder $query) {
    $query->whereYEAR('event_date', '=', date("Y"));
    })->first();


    Er beschränkt aber nicht auf das Jahr. Habe jetzt schon so viele Möglichkeiten probiert. Er lässt das Datum der Zeit einträge immer aus und schmeisst mir alle einträge zu dem Mitglied raus.


    Was muss ich da umstellen?


    Danke.