For Loop在Laravel Controller

时间:2017-11-15 10:56:37

标签: php laravel-5

我将一些输入数据保存到数据库中。使用for循环我试图将输入数据保存在不同的行中。

for ($i=0; $i < $day ; $i++) { 
    $activity->event_id = $request->event_id;
    $activity->created_by = $id;
    $activity->index = $request->index[$i];
    $activity->activity_title = $request->activity_title[$i];
    $activity->activity_details = $request->activity_details[$i];

    $activity->save();
}

问题是,它只保存最后一个值。假设如果day = 2,则保存我的数组的第二个索引的信息。忽略第一个索引值。我哪里做错了?

1 个答案:

答案 0 :(得分:7)

在循环中实例化package com.rao.first.controller; import org.springframework.context.annotation.PropertySource; // // import statements // @Controller @RequestMapping(value = "/first") @PropertySource("classpath:/com/rao/app.properties") public class FirstController { private String viewerUrl; @Autowired Environment env; public FirstController() { this.viewerUrl = env.getProperty("property1"); } // // } ,例如

$activity

现在,您只是在每次迭代时覆盖相同的实例,这解释了为什么只剩下最后一个值。