updateOrCreate应该更新时返回重复错误

时间:2017-03-25 12:54:14

标签: laravel-5

我对Laravel updateOrCreate 的理解是,如果给定的值存在更新表,否则添加新记录我遇到的情况是,而不是更新它给我重复的错误。这就是我所拥有的:

$e = \App\Element::updateOrCreate(
                ['link' => $link],
                ['title'=>$title,'description' => $description]

这样可以正常工作,但我得到一条记录:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'blahblahblah' for key 'link' 

我想知道为什么updateOrCreate在这里不能正常工作。它不应该保留link列,并更新其余列吗?

0 个答案:

没有答案