public function markViewed() { $invoice = $this->invoice; $client = $invoice->client; $this->viewed_date = Carbon::now()->toDateTimeString(); $this->save(); $invoice->markViewed(); $client->markLoggedIn(); }