Laravel,最佳实践:首先填写表格,然后登录


Laravel, best practices: first fill form, then login

我正在使用Laravel 5.2为分类广告创建一个应用程序,分类属于用户,流程应该是这样的:

带有"帖子分类"链接的主页

(

未经身份验证的(用户填写创建分类表单(包括文件上传(后,系统会提示他登录。

遵循最佳实践,实现这一目标的最佳方法是什么?

  • 我是否应该将分类保存在数据库中,user_id,比如说 -1,直到用户登录,然后更新记录? 如果用户从不登录,会发生什么情况?

  • 我是否应该在会话中保留分类,然后在用户登录后保存它?文件上传会怎样?

注意:代码不是必需的,只是解释什么是最佳选择。

我最初不会将数据保存在数据库中,因为我知道还知道用户,通常用户是主键。中间表听起来不太好枯萎。

我会将数据保存在会话中,将文件存储在HDD上,并将文件位置也保留在会话中。注册结束后,将数据输入数据库。我们还需要记住,可能需要清理从未注册的用户的文件。但是,我认为这将不是一个大问题。