I once needed to do this for a complex installation wizard for one of my apps. As you mentioned, I saved completed steps to the session, and ran a check to see what the last step was.
My routing structure, if I remember correctly, was:
setup/step-1/basic-configuration
setup/step-2/integration
setup/step-3/organisation
[etc]
I could still go back to any previous step to edit it, if necessary. Navigating to /setup
would always take me to the next needed step.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community