安装:composer require jdavidbakr/replaceable-model

在模型里引入:

class model extends Model {

...

use \jdavidbakr\ReplaceableModel\ReplaceableModel;

...

}

调用:

  self::replace($inserts);  // 不存在则插入,存在则删除存在行,再次插入

  self::insertIgnore($inserts);  //  存在则忽略,不存在则插入(存在数据不插入时,也会消耗id,这是一个缺点)