laravel 为Eloquent 模型添加replace 和insert ignore 查询功能

安装:composer require jdavidbakr/replaceable-model

在模型里引入:

class model extends Model {

...

use \jdavidbakr\ReplaceableModel\ReplaceableModel;

...

}

调用:

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

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

猜你喜欢

转载自www.cnblogs.com/sillong/p/12038269.html