where('expire_date', '>', date("y-m-d"))->orderBy('expire_date')->get(); foreach($member_cards as $member_card) { $this->records[] = array('type' => 'Tessera', 'name' => $member_card->member->first_name . " " . $member_card->member->last_name, 'date' => $member_card->expire_date); } $member_certificates = \App\Models\MemberCertificate::with('member')->where('expire_date', '>', date("y-m-d"))->orderBy('expire_date')->get(); foreach($member_certificates as $member_certificate) { $this->records[] = array('type' => 'Certificato', 'name' => $member_certificate->member->first_name . " " . $member_certificate->member->last_name, 'date' => $member_certificate->expire_date); } $key_values = array_column($this->records, 'date'); array_multisort($key_values, SORT_ASC, $this->records); return view('livewire.reminders'); } }