Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用foreach进行Laravel雄辩的更新_Php_Laravel_Foreach_Eloquent - Fatal编程技术网

Php 使用foreach进行Laravel雄辩的更新

Php 使用foreach进行Laravel雄辩的更新,php,laravel,foreach,eloquent,Php,Laravel,Foreach,Eloquent,我的刀锋页上有一些字段,名字是field1,jedi1,sith1,field2,jedi2,sith2,field3,jedi3。。。。等 我的问题是: 下面的代码将最后一个字段的数据更新到我在foreach语句中使用的每个字段中 简言之,根据我输入的数据,我无法正确更新数据库 这是我的雄辩模型:myelquentmodel.php 提前感谢。请澄清,您是说在另一个字段和其他字段上设置的值是您要分配给某个字段的值?@watcher,我从输入中获得的值是我希望在数据库中使用雄辩的实例$modal

我的刀锋页上有一些字段,名字是field1,jedi1,sith1,field2,jedi2,sith2,field3,jedi3。。。。等

我的问题是: 下面的代码将最后一个字段的数据更新到我在foreach语句中使用的每个字段中

简言之,根据我输入的数据,我无法正确更新数据库

这是我的雄辩模型:myelquentmodel.php


提前感谢。

请澄清,您是说在另一个字段和其他字段上设置的值是您要分配给某个字段的值?@watcher,我从输入中获得的值是我希望在数据库中使用雄辩的实例$modalInstance替换的值。基本上,尝试从字段中获取值,将它们设置为另一个字段、另一个字段、某个字段,然后使用save函数更新数据库。
<?php

class MyEloquentModel extends Eloquent{
    protected $table = 'myTableName';
    protected $primaryKey = 'myPrimaryKey';
    public $timestamps = false;
    public $incrementing = false;
    protected $fillable =
        array(
            'myPrimaryKey',
            'myAutoIncrementalKey',
            'anotherField',
            'otherField',
            'someField'
        );
}
$modalInstance = MyEloquentModel::where('myPrimaryKey', '=', Session::get('myValue'))->get();

   foreach($modalInstance as $instanceValues=>$fieldValues){
      $fieldValues->anotherField = Input::get('field'.$fieldValues->myAutoIncrementalKey);
      $fieldValues->otherField= Input::get('jedi'.$fieldValues->myAutoIncrementalKey);
      $fieldValues->someField= Input::get('sith'.$fieldValues->myAutoIncrementalKey);
      $fieldValues->save();
   }