app\models\Contact::getContactKeyAttribute PHP Method

getContactKeyAttribute() public method

public getContactKeyAttribute ( $contact_key ) : mixed
$contact_key
return mixed
    public function getContactKeyAttribute($contact_key)
    {
        if (empty($contact_key) && $this->id) {
            $this->contact_key = $contact_key = str_random(RANDOM_KEY_LENGTH);
            static::where('id', $this->id)->update(['contact_key' => $contact_key]);
        }
        return $contact_key;
    }