Методы insertGetId и insert в Laravel Query Builder отличаются по своему назначению:
Таким образом, основное отличие в том, что insertGetId позволяет вставить запись и получить её идентификатор, а insert — вставить саму запись. 14
Например, при использовании PostgreSQL метод insertGetId ожидает, что автоинкрементный столбец будет называться id. 4 Если нужно получить идентификатор из другой «последовательности», можно передать имя столбца в качестве второго параметра методу insertGetId. 4