如何在Laravel进行多页注册过程

时间:2017-04-23 14:11:51

标签: php laravel routes submit

我有一个关于如何在我的Laravel应用程序上制作多页注册路线的概念,但仍然有一个我找不到的区域。当用户开始注册时,将调用注册路由。在寄存器路由内部,多个视图在if语句上相互链接。例如,如果用户完成一个注册视图,则返回注册过程的下一部分的视图。用户将继续在注册过程中导航路线,直到完成为止。我想要找到的是如何通过将用户信息提交到应用程序数据库来通知程序用户已完成视图。他们的功能是否允许通知?

这是路由的伪代码格式,可能是控制器功能:

Route posting of register, (possible controller function)
if user completes first section
    return next section view 
if user completes second section 
    return next section view 
if user completes third section 
    return next final view 
if user completes final section 
    redirect to different route
end 

结束

如果有人可以回答这个问题,我可以非常快速地输入这个结构的功能和路线。

1 个答案:

答案 0 :(得分:3)

您可以使用Session来存储值。我告诉你如何。

  

路线:注册/步骤/ 1(使用你想要的任何东西)

  • 用户输入信息。
  • 使用将其存储在会话中 session()->put('key','value');
  • 重定向到第2步。

  

路线:注册/步骤/ 2

  • 用户输入信息。
  • 使用session()->put('key','value');将其存储在会话中。
  • 重定向到第n步。


点。

  

路线:注册/步骤/ n

  • 用户输入信息。
  • 使用session()->put('key','value');将其存储在会话中。
  • 重定向到第n + 1步。


现在,最后,您可以使用session()->get('key');从Session获取数据并处理它并将其存储在数据库中或执行您想要的任何操作。

据我所知,这是使用Laravel进行多页注册的最佳方式。

如果有帮助,请告诉我!如果您还有其他问题,也请告诉我。