首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >贯穿生命周期的Laravel 5数据对象

贯穿生命周期的Laravel 5数据对象
EN

Stack Overflow用户
提问于 2015-05-03 08:37:46
回答 2查看 739关注 0票数 0

当我在Laravel 5应用程序上注册一个新用户时,当前的控制流是处理请求生命周期的方式:

  • RegisterRequest调用验证器在验证>之后传递。
  • (RegisterRequest obj) MyAuthController >
  • 调度(User obj) RegisterUserCommand >
  • 将字段映射到RegisterUserCommand对象>
  • 调用(RegisterUserCommand obj) RegisterUserCommandHandler >
  • 通过创建用户 obj >创建新用户
  • 然后调用$user->save()
  • 将其保存到数据库中。

我做得对吗?这样传递数据是对的吗?用户模型被调用并映射到两次,这是一个很好的实践吗?

规格: MySQL 5.6的Laravel框架v5.0.28

EN

回答 2

Stack Overflow用户

发布于 2015-05-03 08:44:50

我不知道你说什么

maps fields to RegisterUserCommand object >

然而,下面是生命周期的大致情况。

  1. Routes.php驱散到UserController.php的路线
  2. 调用postRegisterUser()方法
  3. 实例化一个新的用户模型对象。
  4. 所有属性都分配给新用户对象的实例属性。
  5. 调用用户模型对象的save()方法,并更新数据库
票数 0
EN

Stack Overflow用户

发布于 2018-08-29 14:15:44

保存或处理任何请求有两种方法

  1. 同步
  2. 异步

当您同步执行某项任务时,您将等待它完成,然后再转到另一项任务。当您异步执行某项任务时,您可以在它完成之前转移到另一个任务。

从您的示例中,我认为您正在尝试以异步方式保存数据。您还可以使用laravel队列将用户保存在后台。这将节省一些响应时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30011806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档