How to setup Eloquent Models for self-joins