如何避免重复记录

时间:2018-10-08 15:54:53

标签: laravel-5

我正在创建一个laravel项目,管理员将在其中插入用户详细信息。 如何确保系统不再接受同一记录?

1 个答案:

答案 0 :(得分:0)

为此创建了firstOrCreate方法。

它如何工作?一个例子...

$record = Modelname::firstorCreate(
    [
        'column1' => 'valueA', 
        'column2' => 'valueB', 
    ]
);

Laravel将在数据库中查找具有这些属性的记录。如果找到记录,它将使用该记录并将其分配给变量$ record。

如果找不到包含该数据的记录,它将创建一条新记录,并将新记录分配给该变量...

顺便说一句,我在写此答案时没有看到您自己的代码和解决方案的任何示例,因此该解决方案可能无法在您的特定情况下使用。但是,这种Laravel方法通常是您问题的答案。

有关更多信息,请查看Laravel文档有关此信息...

documentation