/** * Find an application by domain. * * @param $domain * @return null|ApplicationModel */ public function findByDomain($domain) { $domain = trim(str_replace(['http://', 'https://'], '', $domain), '/'); return $this->model->leftJoin('applications_domains', 'applications.id', '=', 'applications_domains.application_id')->where('applications.domain', $domain)->orWhere('applications_domains.domain', $domain)->first(); }