从Laravel 5中的动态表单将多行保存到数据库

2020-08-17 17:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用jQuery生成两个动态字段。 每对字段都显示在页面上,并且可以具有多个实例。 提交时(不是ajax),每对字段都与 Auth :: id()一起保存到自己的表行中。

HTML代码中有两种形式,都输入了两个值,用户单击"添加链接",然后jQuery创建两个隐藏字段(这些是要提交的字段),输入的数据以可视方式显示(附加)到 #link-list 。 原始字段为空,该过程可以重复...

我正在努力创建一个能被雄辩地识别以多次保存数据的数组。

我收到错误消息'Undefined index:link'或jQuery中第二个输入行。

刀片/HTML:

  {!! 形式:: open([['route'=> ['multiple.store'],'method'=>'post','role'=>'form','class'=>'form'])!!}

     

     

     

{!! 形式:: submit('提交行',['class'=>'btn btn-成功提交'])!!} {!! 形式:: close()!!}

jQuery/JavaScript

  $(document).on('click','.new-row',function(){
     var store = $('#newlink input [name = prestore]')。val();
     var link = $('#newlink input [name = prelink]')。val();
     console.log(store,link);
     $('
  • '+ ''+ store +''+ ''+ ''+ '
  • ')。appendTo('#link-list')。hide()。fadeIn(280); $('input [name = prestore]')。val(''); $('input [name = prelink]')。val(''); });

    控制器:

     公共函数store()
     {
         $ input =输入::: all();
    
         foreach($ input ['rows'] as $ row){
             $ items = new Multiple([
                 'user_id'=> Auth :: id(),
                 'store'=> $ row ['store'],
                 'link'=> $ row ['link'],
             ]);
             $ items-> saveMany();
         }
     }  

             点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

    加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


    我正在使用jQuery生成两个动态字段。 每对字段都显示在页面上,并且可以具有多个实例。 提交时(不是ajax),每对字段都与 Auth :: id()一起保存到自己的表行中。

    HTML代码中有两种形式,都输入了两个值,用户单击"添加链接",然后jQuery创建两个隐藏字段(这些是要提交的字段),输入的数据以可视方式显示(附加)到 #link-list 。 原始字段为空,该过程可以重复...

    我正在努力创建一个能被雄辩地识别以多次保存数据的数组。

    我收到错误消息'Undefined index:link'或jQuery中第二个输入行。

    刀片/HTML:

      {!! 形式:: open([['route'=> ['multiple.store'],'method'=>'post','role'=>'form','class'=>'form'])!!}
    
         
    
         
    
         

    {!! 形式:: submit('提交行',['class'=>'btn btn-成功提交'])!!} {!! 形式:: close()!!}

    jQuery/JavaScript

      $(document).on('click','.new-row',function(){
         var store = $('#newlink input [name = prestore]')。val();
         var link = $('#newlink input [name = prelink]')。val();
         console.log(store,link);
         $('
  • '+ ''+ store +''+ ''+ ''+ '
  • ')。appendTo('#link-list')。hide()。fadeIn(280); $('input [name = prestore]')。val(''); $('input [name = prelink]')。val(''); });

    控制器:

     公共函数store()
     {
         $ input =输入::: all();
    
         foreach($ input ['rows'] as $ row){
             $ items = new Multiple([
                 'user_id'=> Auth :: id(),
                 'store'=> $ row ['store'],
                 'link'=> $ row ['link'],
             ]);
             $ items-> saveMany();
         }
     }  
    付费偷看设置
    发送
    1条回答
    黑丝骑士
    1楼-- · 2020-08-17 17:45

    感谢您访问SAP社区以获取问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https://community。 sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的反馈。 例如,您可以概述要采取哪些步骤来找到答案(以及为什么它们没有帮助),共享您所见/做过的屏幕截图以及使用更具描述性的主题行。 您提供的详细信息越多,成员越有可能会为您提供帮助。

    您希望,可以先选择"操作",然后再"编辑"来修改您的问题(尽管有人回答了您的问题, 您将失去编辑问题的能力-但是,如果发生这种情况,您可以在评论中保留更多详细信息。)

    最后,如果您希望与读者保持联系,请考虑添加一个 图片到您的个人资料。 操作方法如下: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylwrdhs5 h6RtymfDpoz3vDS 。 通过使用您的照片来个性化个人资料,可以鼓励读者做出回应。

    亲切的问候

    Katarina(SAP社区主持人)

    一周热门 更多>