company_key) { return false; } return Company::query() ->where('company_key', $this->company_key) ->firstOrFail(); } public function companyGateway() { if (! $this->gateway_key || ! $this->company_key) { return false; } $company = $this->company(); return CompanyGateway::query() ->where('gateway_key', $this->gateway_key) ->where('company_id', $company->id) ->firstOrFail(); } }