我正在创建一个laravel项目,管理员将在其中插入用户详细信息。 如何确保系统不再接受同一记录?
答案 0 :(得分:0)
为此创建了firstOrCreate
方法。
它如何工作?一个例子...
$record = Modelname::firstorCreate(
[
'column1' => 'valueA',
'column2' => 'valueB',
]
);
Laravel将在数据库中查找具有这些属性的记录。如果找到记录,它将使用该记录并将其分配给变量$ record。
如果找不到包含该数据的记录,它将创建一条新记录,并将新记录分配给该变量...
顺便说一句,我在写此答案时没有看到您自己的代码和解决方案的任何示例,因此该解决方案可能无法在您的特定情况下使用。但是,这种Laravel方法通常是您问题的答案。
有关更多信息,请查看Laravel文档有关此信息...