Функция insertOrIgnore()
возвращает затронутые строки.
/**
* Insert a new record into the database while ignoring errors.
*
* @param array $values
* @return int
*/
public function insertOrIgnore(array $values) {
Таким образом, вы можете просто использовать затронутые и сравнить с тем, что ожидалось вставить.
$affected = DB::table('mytable')->insertOrIgnore($data);
$ignored = count($data) - $affected;