/** * @param $key * @return \Illuminate\Database\Eloquent\Model|null|static */ protected function getContact($key) { $contact = Contact::withTrashed()->where('contact_key', '=', $key)->first(); if ($contact && !$contact->is_deleted) { return $contact; } else { return null; } }