【问题标题】:Inserting into table from dropdown using data from another table with Laravel使用 Laravel 使用另一个表中的数据从下拉列表中插入表
【发布时间】:2019-03-11 11:40:07
【问题描述】:

我的 MySQL 数据库中有两个表,Parent 和 child。我想在 Laravel 的子表单中创建一个下拉列表,这样我就可以选择一个已经存在于我的数据库表中的父级,并且我希望它也可以添加到子表中。请帮帮我

【问题讨论】:

  • 你能给我们看一些代码吗?
  • 我刚刚创建了孩子的表单并插入了数据,我不知道如何制作下拉部分。
  • @Jane 在控制器中写入查询 $parents = Parrent::all() 并将 $parents 传递给视图并使用 foreach 循环访问它

标签: php mysql laravel-5 dropdown


【解决方案1】:

由于您在没有任何代码的情况下提出了问题,我相信您只是在寻找正确的推动,因此您可以这样做。

  1. 首先,您需要在子表中为父表创建一个外键。这样父表和子表就会连接起来。

  2. 然后从 Controller 中,在加载子表单的刀片时传递所有父 ID/名称对,然后循环遍历该数据并使用值作为父 ID 和标签作为父名称的下拉列表,这样您就可以捕获所选下拉列表的父 ID。

  3. 接下来只需将带有外键的数据保存为子表中的选定父 id。

【讨论】:

    猜你喜欢
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    相关资源
    最近更新 更多