orderByRawを使用する必要があります : orderByの代わりに 使用すべき部分 orderByRaw("FIELD(clan_rank , 'Owner', 'Admin', 'Member') ASC");