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-configurationsetup/step-2/integrationsetup/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.