approved_at === null) { $invoice->forceFill([ 'approved_at' => now(), ])->save(); } return $invoice->refresh(); } public function requireApproval(ClientInvoice $invoice): ClientInvoice { if ($invoice->approved_at !== null) { $invoice->forceFill([ 'approved_at' => null, ])->save(); } return $invoice->refresh(); } }