如何检查插入是否执行?

时间:2019-03-15 20:27:30

标签: laravel laravel-5 eloquent laravel-query-builder

如何检查插入是否执行?

$s = Visitor::insert($items);

变量$s包含插入的对象,而不是布尔类型。

3 个答案:

答案 0 :(得分:4)

$s->exists会告诉您该条目是否在数据库中。

答案 1 :(得分:3)

另一个不错的选择是使用

$s = Visitor::insertGetId($items);

if($s)
{
  // inserted
}

答案 2 :(得分:0)

另一种方法是使用wasRecentlyCreated

$s = Visitor::insert($items);

if ($s->wasRecentlyCreated === true) { //check if a new row was created 
    return 'true';
}