【问题标题】:In Laravel, storing values to a join table without defining Eloquent relationship在 Laravel 中,将值存储到连接表而不定义 Eloquent 关系
【发布时间】:2015-12-15 08:44:59
【问题描述】:

作为我的 Laravel 应用程序入门流程的一部分,用户可以输入他或她孩子的年龄。一个用户可以有很多孩子,因此需要有一个kids 表来存储iduser_id(在users 表上引用id)和kid_age。这似乎是一种基本的一对多关系——一个用户可以有多个孩子。

在应用程序其他地方的个人资料视图中,我显示了每个孩子的年龄。然而,这是应用程序中孩子们出现的唯一点。创建一个完整的kid 模型只是为了管理父子关系似乎有点过头了。

是否有一种更轻量级的方式来为连接表分配值?如果是这样,我如何将数据保存到该表而不定义两个模型之间的关系?

【问题讨论】:

    标签: php laravel laravel-5 eloquent


    【解决方案1】:

    如果不使用模型,您必须在数据库中手动管理表。我认为为此使用模型要容易得多,这样您就可以使用 Laravel 函数轻松创建、更新、删除和同步 kid 模型。因为您已遵循表和 ID 列的正确命名约定,所以只需几行代码即可创建新模型。对我来说似乎足够轻巧。

    很抱歉没有提供其他解决方案,但我的想法是使用 Laravel 解决方案。

    【讨论】:

      猜你喜欢
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 2018-01-21
      相关资源
      最近更新 更多