subDay(1)]])->get(); foreach($customersLogins as $customerLogin) { // Si non activé et créer il y a plus d'un jour : Suppression $customerLogin->customer->infos()->where('brand_id', $customerLogin->brand_id)->first()->delete(); // On récupère son id pour le cas ou on doit le supprimer complètement après $customerId = $customerLogin->customer->id; // Suppression de ses infos de login pour la marque $customerLogin->delete(); // Si le customer n'a plus d'info il n'a donc plus besoin de compte en crm if (count($customerLogin->customer->infos) === 0) { // Suppression du customer une fois tout le reste supprimé $customer = Customer::find($customerId); $customer->optInHistory()->delete(); $customer->delete(); } } } }