How to setup conditional relationship on Eloquent
Lets take a different approach in solving your problem. First lets setup relationship for the various models respectively. class User extends Model { public function agentProfile() { return $this->hasOne(AgentProfile::class); } public function institutionProfile() { return $this->hasOne(InstitutionProfile::class); } public function schoolProfile() { return $this->hasOne(SchoolProfile::class); } public function academyProfile() { return $this->hasOne(AcademyProfile::class); } // create scope to … Read more