practices()->insert([ [ 'practitioner_role_id' => $practitionerRole->id, 'service_code' => 'instant-chat', 'active' => 1, ], [ 'practitioner_role_id' => $practitionerRole->id, 'service_code' => 'chat', 'active' => 1, ], [ 'practitioner_role_id' => $practitionerRole->id, 'service_code' => 'video', 'active' => 1, ], [ 'practitioner_role_id' => $practitionerRole->id, 'service_code' => 'walkin', 'active' => 1, ], ]); $availabilities_data = []; foreach($times as $time) { $availabilities_data[] = [ 'practitioner_role_id' => $practitionerRole->id, 'all_day' => 0, 'start_time' => $time ]; } $practitionerRole->availabilities()->insert($availabilities_data); } }); } }