Laravel ไม่ทำ insert ignore ไว้ให้ใช้ เพราะว่ามันเป็นคำสั่ง SQL ที่ไม่เป็นสากลโลก DB engine หลายๆ ตัว ไม่มีให้ใช้ แต่ถ้าเราใช้ MySQL แล้วอยากจะใช้ insert ignore ก็เอา trait ตัวนี้มาใช้โลด
ติดตั้งใส่ project
composer require jdavidbakr/replaceable-model
แล้วไปเรียกใน Model ที่เราต้องการเพิ่มความสามารถให้มัน
<?php class Example extends Model { // ... use \jdavidbakr\ReplaceableModel\ReplaceableModel; // ... }
ทีนี้ก็เรียกใช้ตามอัธยาศัย
<?php \App\Example::insertIgnore($inserts);
.