public function delete($payment) { if ($payment->invoice->is_deleted) { return false; } parent::delete($payment); }