Желательно никогда в цикле не обращаться к БД. Попробуйте вставить записи одним запросом insertAll($items)
abstract class Model extends BaseModel
{
/**
* @return string
*/
public static function table()
{
return with(new static)->table;
}
/**
* Insert each item as a row. Does not generate events.
*
* @param array $items
*
* @return bool
*/
public static function insertAll(array $items)
{
$now = \Carbon\Carbon::now();
$items = collect($items)->map(function (array $data) use ($now) {
return array_merge([
'created_at' => $now,
'updated_at' => $now,
], $data);
})->all();
return \DB::table(static::table())->insert($items);
}
}