Php 如何在Laravel5.4中使用动态输入字段设置ajax crud

Php 如何在Laravel5.4中使用动态输入字段设置ajax crud,php,jquery,ajax,crud,laravel-5.4,Php,Jquery,Ajax,Crud,Laravel 5.4,我的目标是制作一个具有可变输入字段数量的post CRUD。在正常的CRUD设置中,我遇到了一个问题,即当用户刷新页面或帖子没有得到验证时,变量字段消失。为了解决这个问题,我考虑使用ajax将添加的输入字段直接保存到数据库中。我该怎么办 inputfields属于post,因此保存inputfields时post应该存在。我应该从一个空的保存的帖子开始来实现这一点,还是这是一个糟糕的做法 db中的帖子: post - id - title inputfield - id - post_id -

我的目标是制作一个具有可变输入字段数量的post CRUD。在正常的CRUD设置中,我遇到了一个问题,即当用户刷新页面或帖子没有得到验证时,变量字段消失。为了解决这个问题,我考虑使用ajax将添加的输入字段直接保存到数据库中。我该怎么办

inputfields属于post,因此保存inputfields时post应该存在。我应该从一个空的保存的帖子开始来实现这一点,还是这是一个糟糕的做法

db中的帖子:

post
- id
- title
inputfield
- id
- post_id
- title
- body
数据库中的输入字段:

post
- id
- title
inputfield
- id
- post_id
- title
- body
我的看法是:

  • 用户创建一个新帖子(这将在数据库中存储一个空帖子)
  • inputfields使用ajax添加并存储在数据库中,并在创建页面上使用自己的CRUD
  • 用户还可以使用ajax填写任何表单和输入字段,以便在两者之间进行更新
  • 存储post时,任何空输入字段都将被销毁

我希望有人能帮我,因为我没有真正的jquery和ajax经验。

如果要为
inputfield
实例化一个空记录,可以为新记录返回
id
。然后,更新记录的CRUD方法可以将新信息添加到相同的
id
(而不是添加新信息或删除旧的空白信息)。好的,但我不想在显示页面中显示空记录。在显示记录之前,是否应该使用if语句查看记录是否为空?