Alternative IDs (hash, slug) for Laravel Eloquent Models