public function markOpened($messageId) { $invitation = Invitation::whereMessageId($messageId)->first(); if (!$invitation) { return false; } $invitation->opened_date = Carbon::now()->toDateTimeString(); $invitation->save(); return true; }