Types of Vitiligo You Should Know About

Types of Vitiligo You Should Know About

Share :


Vitiligo is a skin condition characterised by the loss of skin pigment, resulting in lighter patches compared to the surrounding skin color. Vitiligo is non-life-threatening and non-contagious, yet it can lead to significant psychological effects such as stress and low self-esteem.

Specific types of the condition determine how to treat vitiligo. The primary objective of the care and treatment is to recover lost skin pigmentation. Treatment success may vary; vitiligo patches may persist, or new patches may develop.

 

What causes vitiligo?

Although the exact cause of vitiligo remains unknown, it is possible that an immune system disorder could be the cause—one in which the melanocyte cells, responsible for melanin production, are misidentified as a threat by the immune system. This results in a reduction of the skin's pigmentation.

There are several additional potential causes of vitiligo, such as:

Genetic factors

A hereditary predisposition may contribute to vitiligo's onset. A higher chance of developing vitiligo is related to mutations in particular genes. Vitiligo has been associated with more than 30 genes.

Stress

The National Institute of Arthritis and Musculoskeletal and Skin Diseases (NIAMS) has reported that emotional stress can worsen the symptoms of vitiligo. A study published in the journal PLOS One in January 2020 revealed that specific events, like the loss of a family member or financial difficulties, can exacerbate the symptoms of vitiligo.

Chronic stress can induce inflammation and impact the immune system. Consequently, this will activate and exacerbate autoimmune conditions like vitiligo. Certain types of vitiligo manifest in adulthood for this reason.

Environmental factor

Specific environmental factors like exposure to toxic substances or sunlight's ultraviolet radiation can also cause vitiligo. In more susceptible skin, ultraviolet radiation may damage melanocytes and induce autoimmune responses. Exposure to toxic chemicals can have negative effects on melanocyte function.

Read more: Getting To Know Vitiligo, Skin Disorders Due To Immune System Disorders

 

Get to know the different types of vitiligo

Vitiligo is classified into the following types:

Segmental Vitiligo

Segmental vitiligo is a less common kind of vitiligo that typically starts in childhood. Segmental vitiligo is a localized loss of skin pigmentation in a specific area of the body rather than extending throughout the entire body, as seen in other forms of vitiligo.

In most cases, segmental vitiligo will appear and then disappear within a year or two.

Non-segmental vitiligo

Bilateral vitiligo and generalized vitiligo are other names for non-segmental vitiligo. Most cases of vitiligo exhibit this pattern of progressively discolored patches over the body. This form of vitiligo can sometimes appear, fade, and reappear at different times.

Read more: Negative Habits That Make Skin Old Quickly

Subtype Vitiligo

In addition to the two forms of vitiligo, subgroups exist based on the width of skin involvement. Various subtypes of vitiligo are classified as:

  • Localized subtype

Localized subtype of vitiligo involves depigmentation in one or a few specific locations.

  • Generalized subtype

Depigmented patches in generalized vitiligo are scattered extensively throughout the body, covering a greater area than the localized form.

  • Universal subtype

Universal subtype vitiligo is characterized by extensive depigmentation spread and is regarded as the most severe form. Due to the rapid spread, almost the entire skin experiences depigmentation.

 

A medical professional needs to perform a visual examination to diagnose and classify your vitiligo. Additionally, your doctor may recommend necessary treatments. If you have concerns about vitiligo, our health consultation services offer the opportunity to consult with our doctors using the Ai Care application. This app can be downloaded from the App Store or Play Store.

 

Want to know more information about other diseases? Click here!

 

 

Writer : Agatha Writer
Editor :
  • dr. Yuliana Inosensia
Last Updated : Monday, 4 March 2024 | 08:48

Cleveland Clinic (2022). Vitiligo. Available from: https://my.clevelandclinic.org/health/diseases/12419-vitiligo 

Mayo Clinic (2024). Vitiligo. Available from: https://www.mayoclinic.org/diseases-conditions/vitiligo/symptoms-causes/syc-20355912 

National Institute of Arthritis and Musculoskeletal and Skin Disease (2022). Vitiligo: Diagnosis, Treatment, and Steps to Take. Available from: https://www.niams.nih.gov/health-topics/vitiligo/diagnosis-treatment-and-steps-to-take 

Rachael Zimlich, BSN, RN (2022). What Are the Types of Vitiligo?. Available from: https://www.verywellhealth.com/types-of-vitiligo-5324751 

Paula Ludmann, MS (2023). Vitiligo: Diagnosis and Treatment. Available from: https://www.aad.org/public/diseases/a-z/vitiligo-treatment 

Amanda Gardner (2022). 5 Possible Causes of Vitiligo—Patches of White or Discolored Skin. Available from: https://www.health.com/condition/vitiligo/vitiligo-causes 

Request history8.1.29PHP Version983msRequest Duration5MBMemory UsageGET {category}/{slug}Route
  • warninglog[11:16:02] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • warninglog[11:16:02] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • infolog[11:16:03] LOG.info: Attempting to authenticate with: { "username": "administrator", "url": ...
  • errorlog[11:16:03] LOG.error: Error accessing doctor id: 640021cf1e44db877c0bce23 { "exception": "Undefi...
  • infolog[11:16:03] LOG.info: Attempting to authenticate with: { "username": "administrator", "url": ...
  • Booting (257ms)time
  • Application (726ms)time
  • 1 x Application (73.89%)
    726ms
    1 x Booting (26.11%)
    257ms
    11 templates were rendered
    • 1x web.v2.single-post-healthpediasingle-post-healthpedia.blade.php#?blade
    • 1x web.v2.partials.single.breadcrumbbreadcrumb.blade.php#?blade
    • 2x web.partials.single-sharesingle-share.blade.php#?blade
    • 1x web.v2.partials.single.editoreditor.blade.php#?blade
    • 1x web.v2.partials.single.tagstags.blade.php#?blade
    • 1x web.v2.partials.single.referensireferensi.blade.php#?blade
    • 1x web.v2.partials.article-populararticle-popular.blade.php#?blade
    • 1x web.v2.partials.related-articlerelated-article.blade.php#?blade
    • 1x web.v2.partials.healthtopichealthtopic.blade.php#?blade
    • 1x layouts.v2.web_layoutweb_layout.blade.php#?blade
    uri
    GET {category}/{slug}
    middleware
    web
    controller
    App\Http\Controllers\WebController@newSinglePost
    namespace
    App\Http\Controllers
    prefix
    where
    as
    web.new.single.post
    file
    app/Http/Controllers/WebController.php:645-806
    30 statements were executed412ms
    • WebController.php#656aicare_prod_new810μsselect * from `categories` where (`slug` = 'diseases' or `slug_en` = 'diseases') and `categories`.`deleted_at` is null limit 1
      Bindings
      • 0: diseases
      • 1: diseases
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • app/Http/Controllers/WebController.php:656
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#657aicare_prod_new68.58msselect * from `posts` where (`slug` = 'getting-to-know-the-types-of-vitiligo-en-en' or `slug_en` = 'getting-to-know-the-types-of-vitiligo-en-en') and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: getting-to-know-the-types-of-vitiligo-en-en
      • 1: getting-to-know-the-types-of-vitiligo-en-en
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • app/Http/Controllers/WebController.php:657
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new47.43msselect * from `posts` where (`slug` = 'getting-to-know-the-types-of-vitiligo-en-en' or `slug_en` = 'getting-to-know-the-types-of-vitiligo-en-en') and `status` = 1 and `publish_date` <= '2025-04-26 11:16:03' and `deleted_at` is null and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: getting-to-know-the-types-of-vitiligo-en-en
      • 1: getting-to-know-the-types-of-vitiligo-en-en
      • 2: 1
      • 3: 2025-04-26 11:16:03
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new1.12msselect `users`.*, `post_editor`.`post_id` as `pivot_post_id`, `post_editor`.`user_id` as `pivot_user_id`, `post_editor`.`created_at` as `pivot_created_at`, `post_editor`.`updated_at` as `pivot_updated_at` from `users` inner join `post_editor` on `users`.`id` = `post_editor`.`user_id` where `post_editor`.`post_id` in (8896)
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new1.15msselect `users`.*, `post_english_editors`.`post_id` as `pivot_post_id`, `post_english_editors`.`user_id` as `pivot_user_id`, `post_english_editors`.`created_at` as `pivot_created_at`, `post_english_editors`.`updated_at` as `pivot_updated_at` from `users` inner join `post_english_editors` on `users`.`id` = `post_english_editors`.`user_id` where `post_english_editors`.`post_id` in (8896)
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new5.75msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` in (8896) and `categories`.`deleted_at` is null
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#703aicare_prod_new720μsselect * from `categories` where `categories`.`id` in (0) and `categories`.`deleted_at` is null
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:703
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#724aicare_prod_new16.35msselect `tags`.*, `post_tag`.`post_id` as `pivot_post_id`, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`created_at` as `pivot_created_at`, `post_tag`.`updated_at` as `pivot_updated_at` from `tags` inner join `post_tag` on `tags`.`id` = `post_tag`.`tag_id` where `post_tag`.`post_id` = 8896
      Bindings
      • 0: 8896
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:724
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#1362aicare_prod_new14.22msselect `posts`.*, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`post_id` as `pivot_post_id` from `posts` inner join `post_tag` on `posts`.`id` = `post_tag`.`post_id` where `post_tag`.`tag_id` = 285 and `posts`.`deleted_at` is null
      Bindings
      • 0: 285
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:1362
      • app/Http/Controllers/WebController.php:735
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#1362aicare_prod_new14.08msselect `posts`.*, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`post_id` as `pivot_post_id` from `posts` inner join `post_tag` on `posts`.`id` = `post_tag`.`post_id` where `post_tag`.`tag_id` = 3981 and `posts`.`deleted_at` is null
      Bindings
      • 0: 3981
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:1362
      • app/Http/Controllers/WebController.php:735
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#1362aicare_prod_new12.57msselect `posts`.*, `post_tag`.`tag_id` as `pivot_tag_id`, `post_tag`.`post_id` as `pivot_post_id` from `posts` inner join `post_tag` on `posts`.`id` = `post_tag`.`post_id` where `post_tag`.`tag_id` = 6234 and `posts`.`deleted_at` is null
      Bindings
      • 0: 6234
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:1362
      • app/Http/Controllers/WebController.php:735
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#743aicare_prod_new112msselect * from `posts` where `status` = 1 and `publish_date` <= '2025-04-26 11:16:03' and `deleted_at` is null and `content_type` = 'article' and `slug_en` != '' and `slug_en` is not null and `posts`.`deleted_at` is null order by RAND() limit 7
      Bindings
      • 0: 1
      • 1: 2025-04-26 11:16:03
      • 2: article
      • 3: 
      Hints
      • Use SELECT * only if you need all columns from table
      • ORDER BY RAND() is slow, try to avoid if you can. You can read this or this
      • The != operator is not standard. Use the <> operator to test for inequality instead.
      Backtrace
      • app/Http/Controllers/WebController.php:743
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • CategoryHealtTopics.php#11aicare_prod_new990μsselect * from `categories` where (`slug` != 'penyakit-a-z' and `slug` != 'obat-a-z' and `slug` != 'pemeriksaan-a-z' and `parent_id` = '0') and `categories`.`deleted_at` is null order by `order` asc
      Bindings
      • 0: penyakit-a-z
      • 1: obat-a-z
      • 2: pemeriksaan-a-z
      • 3: 0
      Hints
      • Use SELECT * only if you need all columns from table
      • The != operator is not standard. Use the <> operator to test for inequality instead.
      Backtrace
      • app/Repositories/Categories/CategoryHealtTopics.php:11
      • app/Http/Controllers/WebController.php:744
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • WebController.php#748aicare_prod_new2.1msselect `healthpedia`.*, `healthpedia_post`.`post_id` as `pivot_post_id`, `healthpedia_post`.`healthpedia_id` as `pivot_healthpedia_id`, `healthpedia_post`.`created_at` as `pivot_created_at`, `healthpedia_post`.`updated_at` as `pivot_updated_at` from `healthpedia` inner join `healthpedia_post` on `healthpedia`.`id` = `healthpedia_post`.`healthpedia_id` where `healthpedia_post`.`post_id` = 8896 and `healthpedia`.`deleted_at` is null
      Bindings
      • 0: 8896
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • app/Http/Controllers/WebController.php:748
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • WebController.php#779aicare_prod_new24.88msupdate `posts` set `views_count` = 499 where `id` = 8896
      Bindings
      • 0: 499
      • 1: 8896
      Backtrace
      • app/Http/Controllers/WebController.php:779
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • ActivityLogger.php#174aicare_prod_new5.69msinsert into `activity_log` (`log_name`, `properties`, `batch_uuid`, `event`, `subject_id`, `subject_type`, `description`, `updated_at`, `created_at`) values ('default', '[]', null, 'updated', 8896, 'App\\Models\\Admin\\Post', 'updated', '2025-04-26 11:16:03', '2025-04-26 11:16:03')
      Bindings
      • 0: default
      • 1: []
      • 2: 
      • 3: updated
      • 4: 8896
      • 5: App\Models\Admin\Post
      • 6: updated
      • 7: 2025-04-26 11:16:03
      • 8: 2025-04-26 11:16:03
      Backtrace
      • vendor/spatie/laravel-activitylog/src/ActivityLogger.php:174
      • vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php:88
      • app/Http/Controllers/WebController.php:779
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
    • single-post-healthpedia.blade.php#37aicare_prod_new690μsselect * from `users` where `users`.`id` = 20 limit 1
      Bindings
      • 0: 20
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • view::web.v2.single-post-healthpedia:37
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.21msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9576 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9576
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.42msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8880 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8880
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.41msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8700 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8700
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.24msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9984 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9984
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new9.01msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 10151 and `categories`.`deleted_at` is null
      Bindings
      • 0: 10151
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new8.67msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 7959 and `categories`.`deleted_at` is null
      Bindings
      • 0: 7959
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • article-popular.blade.php#15aicare_prod_new7.2msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9197 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9197
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.article-popular:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new4.91msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9283 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9283
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new5.26msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 9205 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9205
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • related-article.blade.php#15aicare_prod_new8.25msselect `categories`.*, `category_post`.`post_id` as `pivot_post_id`, `category_post`.`category_id` as `pivot_category_id`, `category_post`.`created_at` as `pivot_created_at`, `category_post`.`updated_at` as `pivot_updated_at` from `categories` inner join `category_post` on `categories`.`id` = `category_post`.`category_id` where `category_post`.`post_id` = 8881 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8881
      Hints
      • Use SELECT * only if you need all columns from table
      Backtrace
      • view::web.v2.partials.related-article:15
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • web_layout.blade.php#122aicare_prod_new770μsselect * from `pages` where `slug` = 'about-us' limit 1
      Bindings
      • 0: about-us
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • view::layouts.v2.web_layout:122
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • web_layout.blade.php#549aicare_prod_new670μsselect * from `faqs` where `name_en` is not null and `slug_en` is not null limit 1
      Hints
      • Use SELECT * only if you need all columns from table
      • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
      Backtrace
      • view::layouts.v2.web_layout:549
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    • web_layout.blade.php#551aicare_prod_new870μsselect * from `term_policies`
      Hints
      • Use SELECT * only if you need all columns from table
      • The SELECT statement has no WHERE clause and could examine many more rows than intended
      Backtrace
      • view::layouts.v2.web_layout:551
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
    App\Models\Admin\Post
    51Post.php#?
    App\Models\Admin\Category
    20Category.php#?
    App\User
    3User.php#?
    App\Models\Admin\Tag
    3Tag.php#?
    App\Models\TermPolicy
    3TermPolicy.php#?
    App\Models\Admin\Page
    1Page.php#?
    App\Models\Admin\Faq
    1Faq.php#?
        locale
        en
        _token
        646UPRAzaOhGlVue1yiox4C99wrrJfrIwR3Xuaf1
        _previous
        array:1 [ "url" => "https://ai-care.atmatech.id/diseases/getting-to-know-the-types-of-vitiligo-en-...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /diseases/getting-to-know-the-types-of-vitiligo-en-en
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:19 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "x-real-ip" => array:1 [ 0 => "3.148.208.237" ] "x-forwarded-for" => array:1 [ 0 => "3.148.208.237" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-scheme" => array:1 [ 0 => "https" ] "host" => array:1 [ 0 => "ai-care.atmatech.id" ] "connection" => array:1 [ 0 => "keep-alive" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 26 Apr 2025 04:16:03 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkRvSEp2QUgvUmtaNExCNklaM2I5ckE9PSIsInZhbHVlIjoicnRselNodzdBa3ozK3ljUE1SNTNtVGw4NVlQWmNnYnJHaHVlQUVTSzRJcnVCdGlqL3dDSzdOd0dYRTg2MWtXOFBJMngvMCtpMEU1RzlRYkJKQmI5Z1o5OWVxT1hDaXZoMVNKekJ2VnVNNEF0Q3FoNXlzMnhQQlZ5NmhiSlhlR1giLCJtYWMiOiI4MzM0ZTdhZWI2ZGExNWM1NTdlMWU2ODg1MDg0ZjExYzNhZjdhMzJiMTJiNWI1ZTllZDk1NGUxZWJkM2VlZDU4IiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 06:16:03 GMT; Max-Age=7200; path=/; secureXSRF-TOKEN=eyJpdiI6IkRvSEp2QUgvUmtaNExCNklaM2I5ckE9PSIsInZhbHVlIjoicnRselNodzdBa3ozK3ljUE1SNTNtVGw4NVlQWmNnYnJHaHVlQUVTSzRJcnVCdGlqL3dDSzdOd0dYRTg2MWtXOFBJMngvM" 1 => "laravel_session=eyJpdiI6Ik80ZmVqenRQWGNuYnoyZDdjUDFvZkE9PSIsInZhbHVlIjoiLzRtbWtLM0lVdFNjUE5xOE9zRVg5TG5iRlRHZXI3ZkpYZE8relU2dGZvbDllTFpUTlZicUViL3JTalBUeWpReURLaFN0WE9OT3FJVjIwUWRGU1REUlFzMVppMFVXMHdrMEQxL3E0R0RheDcxWldiMlJ0NVNtbHdPeXc5czdpSkgiLCJtYWMiOiJkMmRkMjA0ZjNjZTQ5ZjBlNjNhZDg4NmYyNjJjYzBiOTA4ZTliOGNhOTg5Mzg4ZTczOTQ3NTVhY2Y2YzA0MDIxIiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 06:16:03 GMT; Max-Age=7200; path=/; httponlylaravel_session=eyJpdiI6Ik80ZmVqenRQWGNuYnoyZDdjUDFvZkE9PSIsInZhbHVlIjoiLzRtbWtLM0lVdFNjUE5xOE9zRVg5TG5iRlRHZXI3ZkpYZE8relU2dGZvbDllTFpUTlZicUViL3JTalBUeWpReURL" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkRvSEp2QUgvUmtaNExCNklaM2I5ckE9PSIsInZhbHVlIjoicnRselNodzdBa3ozK3ljUE1SNTNtVGw4NVlQWmNnYnJHaHVlQUVTSzRJcnVCdGlqL3dDSzdOd0dYRTg2MWtXOFBJMngvMCtpMEU1RzlRYkJKQmI5Z1o5OWVxT1hDaXZoMVNKekJ2VnVNNEF0Q3FoNXlzMnhQQlZ5NmhiSlhlR1giLCJtYWMiOiI4MzM0ZTdhZWI2ZGExNWM1NTdlMWU2ODg1MDg0ZjExYzNhZjdhMzJiMTJiNWI1ZTllZDk1NGUxZWJkM2VlZDU4IiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 06:16:03 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IkRvSEp2QUgvUmtaNExCNklaM2I5ckE9PSIsInZhbHVlIjoicnRselNodzdBa3ozK3ljUE1SNTNtVGw4NVlQWmNnYnJHaHVlQUVTSzRJcnVCdGlqL3dDSzdOd0dYRTg2MWtXOFBJMngvM" 1 => "laravel_session=eyJpdiI6Ik80ZmVqenRQWGNuYnoyZDdjUDFvZkE9PSIsInZhbHVlIjoiLzRtbWtLM0lVdFNjUE5xOE9zRVg5TG5iRlRHZXI3ZkpYZE8relU2dGZvbDllTFpUTlZicUViL3JTalBUeWpReURLaFN0WE9OT3FJVjIwUWRGU1REUlFzMVppMFVXMHdrMEQxL3E0R0RheDcxWldiMlJ0NVNtbHdPeXc5czdpSkgiLCJtYWMiOiJkMmRkMjA0ZjNjZTQ5ZjBlNjNhZDg4NmYyNjJjYzBiOTA4ZTliOGNhOTg5Mzg4ZTczOTQ3NTVhY2Y2YzA0MDIxIiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 06:16:03 GMT; path=/; httponlylaravel_session=eyJpdiI6Ik80ZmVqenRQWGNuYnoyZDdjUDFvZkE9PSIsInZhbHVlIjoiLzRtbWtLM0lVdFNjUE5xOE9zRVg5TG5iRlRHZXI3ZkpYZE8relU2dGZvbDllTFpUTlZicUViL3JTalBUeWpReURL" ] ]
        session_attributes
        0 of 0
        array:4 [ "locale" => "en" "_token" => "646UPRAzaOhGlVue1yiox4C99wrrJfrIwR3Xuaf1" "_previous" => array:1 [ "url" => "https://ai-care.atmatech.id/diseases/getting-to-know-the-types-of-vitiligo-en-en" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-04-26 11:16:03GET/diseases/getting-to-know-the-types-of-vitiligo-en-en5113082