Laravel firstOrNew覆盖所有条目

时间:2016-02-25 14:42:01

标签: php laravel laravel-5.2

我遇到firstOrNew()方法的问题。请参阅下面的方法。

public function updateUnique($attributeId, $data)
{
    $attribute = \App\Clients\Attribute::firstOrNew(
        [
        'mem_id' => $data->lead_id, 
        'attribute_id' => $attributeId, 
        'type' => $this->updateType($data->pk)
        ] );

    $attribute->mem_id = $data->lead_id;
    $attribute->type = $this->updateType($data->pk);
    $attribute->attribute_id = $attributeId;
    $attribute->attribute = $data->value;

    $attribute->save();
}

在我在模型属性上添加属性public $primaryKey = "mem_id";之前,这一点非常好。

如果“first”,则更新数据库中的所有条目。 “新”方面运作正常。

一旦删除它就可以了。我想尝试了解发生了什么?

0 个答案:

没有答案