Mouth Ulcer

Mouth Ulcer

Share :


Definition

Mouth ulcers are diminutive lesions that can manifest on the gums, lips, intraoral region, or palate. This oral disease, referred to as aphthous ulcers or canker sores, is a condition frequently reported by individuals seeking medical assistance. Approximately 20% of the global population may encounter mouth ulcers at some point in their lives.

Mouth ulcers can cause significant discomfort for individuals, particularly during activities such as eating, drinking, speaking, and oral hygiene practices. In general, oral ulcers are benign ailments that will spontaneously heal. Nevertheless, approximately 20% of individuals may encounter recurring mouth ulcers.

There are three types of mouth ulcers, including:

Minor Mouth Ulcers

The ulcers are typically oval or circular in form, measuring between 2 and 8 millimeters, usually less than 5 mm. Small ulcers typically require 1-2 weeks to heal and may result in some discomfort. Ulcers in the mouth typically do not result in scarring once they have healed. This ulcer type is the most prevalent oral ulcer encountered on a daily basis.

Major Mouth Ulcers

These ulcers typically exhibit a less distinct shape, may protrude slightly from the mouth, and penetrate deeper into the tissue than mild ulcers. The dimensions frequently exceed 10 millimeters.

Major ulcers, being wider and deeper, may require several weeks to heal and can result in scarring.

Herpetiform Mouth Ulcers

This ulcer type resembles canker sores and exhibits ulcers akin to herpes sores in the mouth. Unlike herpes, this form of mouth ulcer is non-contagious.

Herpetiform ulcers are small, numerous, clustered lesions that commonly develop on the tongue. These ulcers can coalesce to become a single big oral ulcer. Herpetiform ulcers can reappear rapidly, exhibit uneven borders, and typically do not result in scarring within a month.

 

Causes

Mouth ulcers are generally not caused by infectious diseases, unless there is an infection such as HFMD (Singapore flu, or Hand, Foot, and Mouth Disease), which is often found in children.

Mouth ulcers are not contagious through sharing food, eating utensils, or kissing. The precise cause of oral ulcers remains unknown. Several factors are believed to contribute to the development of mouth ulcers, such as:

  • Minor tissue injuries from dental procedures include fillings, incidental gum bites by canines, and denture use.
  • Unintentionally biting cheek or tongue.
  • Using orthodontic appliances such as braces or a dental retainer.
  • Experiencing a response to food or medication, such as non-steroidal painkillers.
  • Using toothpaste with irritants.
  • Consume a high amount of acidic meals like citrus fruits, pineapples, or strawberries.

 

Risk Factors

Additional factors can elevate the possibility of developing mouth ulcers, apart from those mentioned above. These include:

  • Deficiencies in vitamins and nutrients include vitamin B12, vitamin B9, zinc, and iron.
  • Fluctuations in hormones throughout the body, such as those occurring during pregnancy or menstruation,
  • Emotional stress and anxiety might exacerbate or contribute to the mouth ulcers you are experiencing.
  • Smoking habit or recently quit smoking within the first several weeks.
  • Insufficient sleep and low sleep quality.
  • Genetic factors
  • Weakened immune systems are caused by existing diseases, like:
    • Celiac disease is a digestive condition that affects the small intestine and is activated by consuming gluten
    • Viruses, bacteria, or fungi are the main causes of infections
    • Ulcerative colitis is an inflammatory condition affecting the lining of the colon and rectum
    • Autoimmune diseases such as lupus
    • Diabetes mellitus
    • HIV/AIDS
  •  

Symptoms

Oral ulcers typically have a white, yellow, or gray center with red borders. An individual may experience one or more mouth ulcers simultaneously. Swelling surrounding the incision may accompany mouth ulcers. Oral ulcers typically result in discomfort, which might intensify while brushing teeth, consuming salty, sour, or spicy meals, drinking, or speaking.

Herpetiform ulcers in some individuals can coalesce and increase in size, causing intense pain and recurring frequently.

 

Diagnosis

A medical examination and interview are common methods for diagnosing this condition. The doctor will inquire about your symptoms, determine if the mouth ulcer is a one-time occurrence or recurrent, review the patient's medical history, and assess the regular medications taken.

No additional tests are often required for patients unless they have severe symptoms indicative of a specific disease or frequently suffer from recurring mouth ulcers, necessitating further evaluation.

 

Management

Although the majority of oral ulcers have the potential to resolve spontaneously, doctors may recommend topical medication, mouth rinses, and pain medication to relieve the patient's pain and prevent the risk of complications. If a patient's oral ulcers manifest as a consequence of a specific condition, the doctor is planning to manage the patient's concurrent medical conditions.

You can also take other actions at home to help with the pain caused by mouth ulcers, such as:

  • Stay hydrated by consuming ample amounts of water.
  • Rinse your mouth with warm water and a teaspoon of salt four times daily.
  • Ensure proper dental hygiene to expedite recovery and reduce the likelihood of a future occurrence.
  • Avoid consuming hot and spicy meals and beverages until the ulcer has healed.

Typically, oral ulcers resolve spontaneously after 10 to 14 days. If you have a mouth ulcer persisting for over three weeks and are having other symptoms, make an appointment with your dentist.

 

Complications

Most cases of mouth ulcers are not severe and can self-heal within a few days to weeks. Although uncommon, there are several issues that can arise, such as:

  • Oral cellulitis can result from a secondary bacterial infection of the ulcer
  • Dental abscess

 

Prevention

You can take preventative actions to lower the risk factors for mouth ulcers by doing the following:

  • For maximum oral health, brush your teeth twice daily and floss once daily.
  • Utilize a toothbrush with gentle bristles to prevent tissue irritation.
  • Consume nutritious food.
  • Regularly visit your dentist to assess the state of your teeth.

If your dentist identifies your mouth ulcers as being associated with a specific disease based on other symptoms, they will prioritize treating the underlying disease to lessen its severity and enhance healing.

 

When to See a Doctor?

If you encounter the following, seek care from a dentist immediately:

  • Chronic ulcers persist for three weeks or longer.
  • Recurrent ulcers that occur before the previous ulcer has fully healed.
  • Persistent pain is unresponsive to medicine.
  • Severe oral ulcers.
  • Oral ulcers with concomitant fever or diarrhea.

 

Looking for more information about other diseases? Click here!

 

 

Writer : dr Lovira Ai Care
Editor :
  • dr. Alvidiani Agustina Damanik
Last Updated : Tuesday, 30 April 2024 | 04:16

Cleveland Clinic - Mouth Ulcer (2020). Retrieved 18 March 2023, from https://my.clevelandclinic.org/health/diseases/21766-mouth-ulcer.

Health Line  - What causes mouth ulcers and how to treat them (2022). Retrieved 18 March 2023, from https://www.healthline.com/health/mouth-ulcers#.

Medical News Today - Everything you need to know about mouth ulcer (2018). Retrieved 18 March 2023, from https://www.medicalnewstoday.com/articles/317984#.

Health Direct - Mouth sores and ulcer (2022). Retrieved 18 March 2023, from https://www.healthdirect.gov.au/mouth-sores-and-ulcers.

Request history8.1.29PHP Version883msRequest Duration5MBMemory UsageGET {category}/{slug}Route
  • warninglog[06:20:02] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • warninglog[06:20:02] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • infolog[06:20:02] LOG.info: Attempting to authenticate with: { "username": "administrator", "url": ...
  • errorlog[06:20:03] LOG.error: Error accessing doctor id: 63983202e088e5e18c0511d7 { "exception": "Undefi...
  • Booting (234ms)time
  • Application (649ms)time
  • 1 x Application (73.5%)
    649ms
    1 x Booting (26.5%)
    234ms
    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
    34 statements were executed (2 duplicates)Show only duplicates420ms
    • WebController.php#656aicare_prod_new1.17msselect * from `categories` where (`slug` = 'teeth-mouth-en' or `slug_en` = 'teeth-mouth-en') and `categories`.`deleted_at` is null limit 1
      Bindings
      • 0: teeth-mouth-en
      • 1: teeth-mouth-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: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_new55.19msselect * from `posts` where (`slug` = 'mouth-ulcer-en-en' or `slug_en` = 'mouth-ulcer-en-en') and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: mouth-ulcer-en-en
      • 1: mouth-ulcer-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_new32.99msselect * from `posts` where (`slug` = 'mouth-ulcer-en-en' or `slug_en` = 'mouth-ulcer-en-en') and `status` = 1 and `publish_date` <= '2025-05-08 06:20:02' and `deleted_at` is null and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: mouth-ulcer-en-en
      • 1: mouth-ulcer-en-en
      • 2: 1
      • 3: 2025-05-08 06:20:02
      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.33msselect `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 (6746)
      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_new970μsselect `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 (6746)
      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_new6.04msselect `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 (6746) 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_new640μ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#721aicare_prod_new690μsselect * from `categories` where `categories`.`id` = 7 and `categories`.`deleted_at` is null limit 1
      Bindings
      • 0: 7
      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:721
      • 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.36msselect `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` = 6746
      Bindings
      • 0: 6746
      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_new12.91msselect `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` = 453 and `posts`.`deleted_at` is null
      Bindings
      • 0: 453
      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.85msselect `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` = 996 and `posts`.`deleted_at` is null
      Bindings
      • 0: 996
      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_new13.14msselect `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` = 3800 and `posts`.`deleted_at` is null
      Bindings
      • 0: 3800
      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.16msselect `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` = 6308 and `posts`.`deleted_at` is null
      Bindings
      • 0: 6308
      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-05-08 06:20:02' 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-05-08 06:20:02
      • 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_new1.08msselect * 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_new1.62msselect `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` = 6746 and `healthpedia`.`deleted_at` is null
      Bindings
      • 0: 6746
      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#751aicare_prod_new820μsselect * from `categories` where `categories`.`id` = 7 and `categories`.`deleted_at` is null limit 1
      Bindings
      • 0: 7
      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:751
      • 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_new9.06msupdate `posts` set `views_count` = 2841 where `id` = 6746
      Bindings
      • 0: 2841
      • 1: 6746
      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_new7.5msinsert into `activity_log` (`log_name`, `properties`, `batch_uuid`, `event`, `subject_id`, `subject_type`, `description`, `updated_at`, `created_at`) values ('default', '[]', null, 'updated', 6746, 'App\\Models\\Admin\\Post', 'updated', '2025-05-08 06:20:02', '2025-05-08 06:20:02')
      Bindings
      • 0: default
      • 1: []
      • 2: 
      • 3: updated
      • 4: 6746
      • 5: App\Models\Admin\Post
      • 6: updated
      • 7: 2025-05-08 06:20:02
      • 8: 2025-05-08 06:20:02
      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_new1.46msselect * from `users` where `users`.`id` = 44 limit 1
      Bindings
      • 0: 44
      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_new17msselect `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` = 9056 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9056
      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_new16.56msselect `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` = 8643 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8643
      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_new10.6msselect `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` = 9971 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9971
      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.97msselect `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` = 7488 and `categories`.`deleted_at` is null
      Bindings
      • 0: 7488
      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_new6.9msselect `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` = 8834 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8834
      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_new11.57msselect `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` = 9790 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9790
      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_new6.66msselect `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` = 8200 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8200
      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_new6.82msselect `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` = 6646 and `categories`.`deleted_at` is null
      Bindings
      • 0: 6646
      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_new11.62msselect `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` = 2381 and `categories`.`deleted_at` is null
      Bindings
      • 0: 2381
      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.73msselect `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` = 3842 and `categories`.`deleted_at` is null
      Bindings
      • 0: 3842
      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_new9.48msselect `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` = 2440 and `categories`.`deleted_at` is null
      Bindings
      • 0: 2440
      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_new1.98msselect * 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_new1.81msselect * 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_new890μ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
    42Post.php#?
    App\Models\Admin\Category
    23Category.php#?
    App\Models\Admin\Tag
    4Tag.php#?
    App\User
    3User.php#?
    App\Models\TermPolicy
    3TermPolicy.php#?
    App\Models\Admin\Page
    1Page.php#?
    App\Models\Admin\Faq
    1Faq.php#?
        locale
        en
        _token
        fS5gukaGfQLhiYzWqf738MofcwOvsm3abflB3Oiq
        _previous
        array:1 [ "url" => "https://ai-care.atmatech.id/teeth-mouth-en/mouth-ulcer-en-en" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /teeth-mouth-en/mouth-ulcer-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 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "x-real-ip" => array:1 [ 0 => "3.143.246.80" ] "x-forwarded-for" => array:1 [ 0 => "3.143.246.80" ] "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 => "Wed, 07 May 2025 23:20:03 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IksxTFAyd2l1TURlY2FPTHBmNG53elE9PSIsInZhbHVlIjoiY0NnWDJvNnlCTlQ5Tzg3VmI5cVNxbHNIL2l5WXVjSkMyYnJ3d2JhTm5kaGxRVXE0THZqR1FBbncxeS9hcWI4QzdnaUZkSGVTTkplUHN5RTNzTUh6VXpCc1hGRkVFaEIyMFZjMjIyMzlneEZHQVJlNFVzNjFKMjU4cXR1YWRKejQiLCJtYWMiOiIxNGZmNmQ0Y2FjYTkwODAwZTY0YzJlOTJhMzcwZjdkNWQ2NzBiZDUxYzU3NGQ0M2MwMTBmOTBkMWYxY2UxNTk5IiwidGFnIjoiIn0%3D; expires=Thu, 08 May 2025 01:20:03 GMT; Max-Age=7200; path=/; secureXSRF-TOKEN=eyJpdiI6IksxTFAyd2l1TURlY2FPTHBmNG53elE9PSIsInZhbHVlIjoiY0NnWDJvNnlCTlQ5Tzg3VmI5cVNxbHNIL2l5WXVjSkMyYnJ3d2JhTm5kaGxRVXE0THZqR1FBbncxeS9hcWI4QzdnaUZkS" 1 => "laravel_session=eyJpdiI6InNrdGdyUHk4UE01REZpdFJxMkx4Q2c9PSIsInZhbHVlIjoiMFFhQXNYeDZ1Y0xmRko4ZzFwcDEzaklFbHNVakFEUm1QQUdsUUZQWUpIR2wyVzJXajZ4Umc1TWhHSlhjSWhVbFNlYkJ2ck1rdEhLUHd3UXlkMkY5dk1VdmNuQVY4bExESE5pRUtoOVRvZXNPRGtCKzMxRUd5ZTFXNVNwSUFRbW8iLCJtYWMiOiI1MDJiN2U3ODgxOTdjN2FjNzE0ZjhlZDc3YzEzMWIxNGEyOThiMzZmZDNmZTVhMzdkNWQwMWVhOWNlNTQ5NDlkIiwidGFnIjoiIn0%3D; expires=Thu, 08 May 2025 01:20:03 GMT; Max-Age=7200; path=/; httponlylaravel_session=eyJpdiI6InNrdGdyUHk4UE01REZpdFJxMkx4Q2c9PSIsInZhbHVlIjoiMFFhQXNYeDZ1Y0xmRko4ZzFwcDEzaklFbHNVakFEUm1QQUdsUUZQWUpIR2wyVzJXajZ4Umc1TWhHSlhjSWhVbFNl" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IksxTFAyd2l1TURlY2FPTHBmNG53elE9PSIsInZhbHVlIjoiY0NnWDJvNnlCTlQ5Tzg3VmI5cVNxbHNIL2l5WXVjSkMyYnJ3d2JhTm5kaGxRVXE0THZqR1FBbncxeS9hcWI4QzdnaUZkSGVTTkplUHN5RTNzTUh6VXpCc1hGRkVFaEIyMFZjMjIyMzlneEZHQVJlNFVzNjFKMjU4cXR1YWRKejQiLCJtYWMiOiIxNGZmNmQ0Y2FjYTkwODAwZTY0YzJlOTJhMzcwZjdkNWQ2NzBiZDUxYzU3NGQ0M2MwMTBmOTBkMWYxY2UxNTk5IiwidGFnIjoiIn0%3D; expires=Thu, 08-May-2025 01:20:03 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IksxTFAyd2l1TURlY2FPTHBmNG53elE9PSIsInZhbHVlIjoiY0NnWDJvNnlCTlQ5Tzg3VmI5cVNxbHNIL2l5WXVjSkMyYnJ3d2JhTm5kaGxRVXE0THZqR1FBbncxeS9hcWI4QzdnaUZkS" 1 => "laravel_session=eyJpdiI6InNrdGdyUHk4UE01REZpdFJxMkx4Q2c9PSIsInZhbHVlIjoiMFFhQXNYeDZ1Y0xmRko4ZzFwcDEzaklFbHNVakFEUm1QQUdsUUZQWUpIR2wyVzJXajZ4Umc1TWhHSlhjSWhVbFNlYkJ2ck1rdEhLUHd3UXlkMkY5dk1VdmNuQVY4bExESE5pRUtoOVRvZXNPRGtCKzMxRUd5ZTFXNVNwSUFRbW8iLCJtYWMiOiI1MDJiN2U3ODgxOTdjN2FjNzE0ZjhlZDc3YzEzMWIxNGEyOThiMzZmZDNmZTVhMzdkNWQwMWVhOWNlNTQ5NDlkIiwidGFnIjoiIn0%3D; expires=Thu, 08-May-2025 01:20:03 GMT; path=/; httponlylaravel_session=eyJpdiI6InNrdGdyUHk4UE01REZpdFJxMkx4Q2c9PSIsInZhbHVlIjoiMFFhQXNYeDZ1Y0xmRko4ZzFwcDEzaklFbHNVakFEUm1QQUdsUUZQWUpIR2wyVzJXajZ4Umc1TWhHSlhjSWhVbFNl" ] ]
        session_attributes
        0 of 0
        array:4 [ "locale" => "en" "_token" => "fS5gukaGfQLhiYzWqf738MofcwOvsm3abflB3Oiq" "_previous" => array:1 [ "url" => "https://ai-care.atmatech.id/teeth-mouth-en/mouth-ulcer-en-en" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-05-08 06:20:03GET/teeth-mouth-en/mouth-ulcer-en-en4113477