Laravel添加动态输入字段 [英] Laravel add dynamic input fields

查看:105
本文介绍了Laravel添加动态输入字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将动态字段插入数据库。我使用的是以下代码,但无法正常使用。

I want to insert dynamic fields into DB. I'm using the following code but it does not work as I expect.

<html>
<input id="reporting" type="text" value="salman" name="reporting[]">    
<input id="reporting" type="text" value="ankur" name="reporting[]">    
</html>

<?php

 $report = Input::get('reporting');

 for($i=0; $i<=count($report);$i++)
        {
            $news = new Reporting();
            $news->user_id = 1;
            $news->reporting = $report;
            $news->save();
        }
?>

预期结果:

user_id || reporting
1           Salman
1           Ankur  

你们能帮我解决吗

推荐答案

由于 $ report 是一个数组,当前项可以使用 [] 表示法接收:

As $report is an array, current item of it can be received with [] notation:

$report = Input::get('reporting');

for($i=0; $i<=count($report);$i++)
{
    $news = new Reporting();
    $news->user_id = 1;
    $news->reporting = $report[$i];    // here add [$i]
    $news->save();
}

这篇关于Laravel添加动态输入字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆