State Pattern vs. Enums in Modern PHP — CodeCraft Diary

In many PHP and Laravel applications, entity lifecycles start simple. An Order can be: