haben/laravel-batch-db

Proper batch insert and update on Laravel

dev-main 2021-05-21 09:53 UTC

This package is auto-updated.

Last update: 2024-09-21 16:57:03 UTC


README

EARLY STAGE OF DEVELOPMENT

Basic Usage

<?php

use Haben\Facades\BatchDB;

// or

$batchDb = new BatchDB('optionalDatabaseConnectionName');
BatchDB::upsert('tableName', []);

// or

$dbConn = DB::connection('databaseConnectionName');
BatchDB::upsert('tableName', [], $dbConn);

// or

BatchDB::connection('databaseConnectionName')->upsert('tableName', []);

API

insert

Perform a batch insert.

insertAndGet

Perform a batch insert and get the inserted items.

upsert

Perform a batch upsert (insert or update) via INSERT ... ON DUPLICATE KEY UPDATE.

License

MIT