当前位置: 首页>>代码示例>>PHP>>正文


PHP Eloquent::fill方法代码示例

本文整理汇总了PHP中Eloquent::fill方法的典型用法代码示例。如果您正苦于以下问题:PHP Eloquent::fill方法的具体用法?PHP Eloquent::fill怎么用?PHP Eloquent::fill使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Eloquent的用法示例。


在下文中一共展示了Eloquent::fill方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: save

 /**
  * @return boolean true
  * @throws ValidationException
  */
 public function save()
 {
     $this->isValid();
     $this->entity->fill($this->prepareData($this->data));
     $this->entity->save();
     return true;
 }
开发者ID:iscnorena,项目名称:report,代码行数:11,代码来源:BaseManager.php

示例2: fill

 public function fill(array $fillable)
 {
     $fillable = array_add($fillable, 'traits_type', self::$modelTraitType);
     $fillable = array_add($fillable, 'password', str_random(16));
     $fillable = array_add($fillable, 'email', $this->generateEmail());
     parent::fill($fillable);
 }
开发者ID:hg2355,项目名称:ACELink,代码行数:7,代码来源:Student.php

示例3: fill

 public function fill(array $atributos)
 {
     foreach ($atributos as $key => $atributo) {
         if ($atributo == "" && !$this->isBooleanField($key)) {
             $atributos[$key] = null;
         } else {
             if ($atributo == "" || is_null($atributo)) {
                 $atributos[$key] = false;
             }
         }
     }
     return parent::fill($atributos);
 }
开发者ID:richarrieta,项目名称:miequipo,代码行数:13,代码来源:BaseModel.php

示例4: fill

 public function fill(array $fillable)
 {
     $fillable = array_add($fillable, 'traits_type', self::$modelTraitType);
     parent::fill($fillable);
 }
开发者ID:hg2355,项目名称:ACELink,代码行数:5,代码来源:Teacher.php

示例5: save

 /**
  * @param $className
  * @param $parameters
  * @param null $objectId
  * @return ParseResponse
  * @throws \Exception
  */
 public function save($className, $parameters, $objectId = null)
 {
     $values = array();
     // if update, try to get the current object at first
     if ($objectId) {
         $this->object = $this->object->findOrFail($objectId);
     }
     foreach ($parameters as $key => $val) {
         if (in_array($key, $this->columns)) {
             if (is_array($val) && ($operation = array_get($val, '__op'))) {
                 switch ($operation) {
                     case "Increment":
                         $val = $this->object->{$key} ? $this->object->{$key} + $val['amount'] : $val['amount'];
                         break;
                     case "decrement":
                         $val = $this->object->{$key} - $val['amount'];
                         break;
                     case "Delete":
                         $val = null;
                         break;
                     case "Batch":
                         //                            $ops = $val['ops'];
                         //                            foreach ($ops as $ops_key => $ops_val) {
                         //                                if ($ops_val['__op'] == 'AddRelation') {
                         //                                    foreach ($ops_val['objects'] as $objects_key => $objects_val) {
                         //                                        $relation_type = $objects_val['__type'];
                         //                                        $relation_class_name = $objects_val['className'];
                         //                                        $relation_class_name = ParseHelperClass::removeUnderscoreFromClassName($relation_class_name);     // to remove '_' character if founded in the name of class _User
                         //                                        $relation_objectId = $objects_val['objectId'];
                         //                                        $relation_object = ParseHelperClass::createObject($relation_class_name);
                         //                                        $updatedAt = '';
                         //
                         //                                        if (!$relation_object) {
                         //                                            return ParseHelperClass::error_message_return('105');
                         //                                        }
                         //
                         //                                        $object->find($objectId)->$key()->sync([$relation_objectId], false);
                         //
                         //                                        $relation_data_of_object = $object::find(60)->$key()->where($relation_class_name . '_id',
                         //                                            '=', $relation_objectId)->get();
                         //
                         //                                        foreach ($relation_data_of_object as $relation_data) {
                         //                                            $updatedAt = $relation_data->pivot->createdAt;
                         //                                        }
                         //                                    }
                         //
                         //                                    return array(
                         //                                        "updatedAt" => Carbon::parse($updatedAt)->format('Y-m-d\TH:i:s.z\Z')
                         //                                    );
                         //                                }
                         //                            }
                         break;
                 }
             }
             $values[$key] = $val;
         } elseif (in_array($key, $this->relations)) {
             //
         } else {
             if ($key != "ACL") {
                 ParseHelper::throwException('210', $key);
             }
         }
     }
     $this->object->fill($values);
     try {
         $event = $this->object->getKey() ? 'update' : 'insert';
         \Event::fire("before.{$event}." . $this->object->getTable(), $this->object);
         $this->object->save();
         //create new object
         // now we can attach the relations
         foreach ($parameters as $key => $val) {
             if (in_array($key, $this->relations)) {
                 if ($operation = array_get($val, '__op')) {
                     switch ($operation) {
                         case "Delete":
                             $this->object->{$key}()->delete($val);
                             break;
                     }
                 } elseif ($this->object->{$key}() instanceof BelongsTo) {
                     $this->object->{$key}()->associate($val);
                 } elseif (!$this->object->{$key}() instanceof BelongsTo) {
                     $this->object->{$key}()->save($val);
                 } else {
                     ParseHelper::throwException(105);
                 }
             }
         }
         \Event::fire("after.{$event}." . $this->object->getTable(), $this->object);
     } catch (\Exception $ex) {
         ParseHelper::throwException(141, $ex->getMessage());
     }
 }
开发者ID:malimu,项目名称:baas,代码行数:99,代码来源:ParseBaseController.php

示例6: updateProfile

 /**
  * Update existent profile
  *
  * @param \Eloquent $profile
  * @return \Eloquent
  */
 public function updateProfile($profile)
 {
     $profile->fill(get_object_vars($this->adapterProfile));
     $profile->save();
     return $profile;
 }
开发者ID:jacob1237,项目名称:laravelhybridauth,代码行数:12,代码来源:HybridAuth.php


注:本文中的Eloquent::fill方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。