Используйте insertGetId
для вставки и вставления id
одновременно
Из doc
Если таблица имеет auto-incrementing id, используйте метод insertGetId, чтобы вставить запись, а затем получить идентификатор:
По
Model
$id = Model::insertGetId(["name"=>"Niklesh","email"=>"myemail@gmail.com"]);
По
DB
$id = DB::table('users')->insertGetId(["name"=>"Niklesh","email"=>"myemail@gmail.com"]);
Для получения дополнительной информации: https://laravel.com/docs/5.5/queries#inserts