Understanding the Function and Anatomy of Testicles in Men

Understanding the Function and Anatomy of Testicles in Men

Share :


The testes play an important role in the male reproductive system. They produce sperm and the hormone testosterone. To keep your reproductive system functioning properly, you need to keep your testicles and other organs healthy.

 

What are testicles?

The testicles are a pair of oval-shaped male reproductive organs found in the scrotum behind the penis. The location of the testicles outside the abdomen makes them cooler than the body temperature, providing an ideal environment for sperm cell development. Apart from the testicles, the male reproductive system consists of the epididymis, vas deferens, penis, and prostate gland.

 

The anatomy of testicles

Normally, all men are born with two testicles. The testes are located inside the scrotum,, which contains a network of blood vessels and nerves that support testicular function and health. Adult males' testes measure about 2-3 cm wide and 3-5 cm long. The testes grow in size until adulthood, then shrink due to a natural decline in testosterone.

The testes are made up of several lobes connected by a network of narrow tubes known as seminiferous tubules. This is where sperm are produced. As sperm cells develop and mature, they pass through the seminiferous tubules and into the rete testis, a larger duct.

The sperm cells are then transferred to the epididymis, a tightly coiled tube located outside each testicle. This is where the sperm cells are stored and mature.

 

Function of the testicles

In general, the testes have two functions:

  • Produce testosterone

Testosterone is a hormone that helps men define their identities by regulating facial and body hair growth and increasing muscle mass. Testosterone also impacts sexual arousal, sexual function, and fertility in men.

  • Produce sperm

Another critical function of the testes is to produce sperm. Men can produce sperm cells all the time. Unlike egg production in women, which only takes place before menopause, men can produce millions of sperm every day. Sperm cell maturation typically begins in the testes but is most commonly initiated in the epididymis.

 

How to maintain testicular health

Given the importance of the testes in the male reproductive system, you must maintain their health. Any problems with the testicles can have an effect on overall health. Ways to maintain testicular health include the following:

  • Perform regular testicular examinations

It is a good idea to check your testicles once a month. Palpate your hands in the scrotal area to see if there is a sudden lump or swelling in the testicular area.

  • Clean regularly

The testicular area should also be cleaned on a regular basis while bathing. Cleaning the area on a regular basis can help prevent infections and other complications, such as those in the testicles and penis. After bathing, thoroughly dry the area to prevent bacterial growth.

  • Wear loose-fitting clothes

Avoid wearing underwear that is too tight. To prevent heat and injury, wear loose underwear that allows your scrotum to hang freely.

  • Avoid having unprotected casual sex

Casual sex without protection increases the risk of sexually transmitted infections, affecting the penis and testicles. To reduce the risk, avoid having casual sex, particularly with new partners and without a condom.

 

The testicles are one of the male reproductive organs responsible for sperm production. If you notice any problems with your testicles or penis, you should see a doctor immediately.

If you need medical advice or consultation, you can either visit a doctor or make use of the consultation features that are available in the Ai Care application by downloading the Ai Care application from the App Store or Play Store.

 

Looking for more tips and health tricks, first aid, and home remedies? Click here!

 

 

Writer : Ratih AI Care
Editor :
  • Sean Edbert Lim, MBBS
Last Updated : Tuesday, 11 June 2024 | 06:24

Jewell, T. (2018). Scrotum Overview. Available from: https://www.healthline.com/human-body-maps/scrotum

Urology Hospital. How to Take Care of Your Testicles. Available from: https://urology.co.za/how-to-take-care-of-your-testicles/

Jewell, T. (2018). Testes Overview. Available from: https://www.healthline.com/human-body-maps/testis

Cleveland Clinic. Testicles. Available from: https://my.clevelandclinic.org/health/body/23964-testicles

Boskey, E. (2022). Tests anatomy and function. Available from: https://www.verywellhealth.com/testes-anatomy-4777169

Request history8.1.29PHP Version887msRequest Duration5MBMemory UsageGET {category}/{slug}Route
  • warninglog[11:04:03] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • warninglog[11:04:03] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • infolog[11:04:03] LOG.info: Attempting to authenticate with: { "username": "administrator", "url": ...
  • Booting (255ms)time
  • Application (632ms)time
  • 1 x Application (71.2%)
    632ms
    1 x Booting (28.8%)
    255ms
    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
    32 statements were executed421ms
    • WebController.php#656aicare_prod_new850μsselect * from `categories` where (`slug` = 'self-help-en' or `slug_en` = 'self-help-en') and `categories`.`deleted_at` is null limit 1
      Bindings
      • 0: self-help-en
      • 1: self-help-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_new49.94msselect * from `posts` where (`slug` = 'understanding-the-function-and-anatomy-of-testicles-in-men-en' or `slug_en` = 'understanding-the-function-and-anatomy-of-testicles-in-men-en') and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: understanding-the-function-and-anatomy-of-testicles-in-men-en
      • 1: understanding-the-function-and-anatomy-of-testicles-in-men-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_new39.37msselect * from `posts` where (`slug` = 'understanding-the-function-and-anatomy-of-testicles-in-men-en' or `slug_en` = 'understanding-the-function-and-anatomy-of-testicles-in-men-en') and `status` = 1 and `publish_date` <= '2025-04-28 11:04:03' and `deleted_at` is null and `posts`.`deleted_at` is null limit 1
      Bindings
      • 0: understanding-the-function-and-anatomy-of-testicles-in-men-en
      • 1: understanding-the-function-and-anatomy-of-testicles-in-men-en
      • 2: 1
      • 3: 2025-04-28 11:04: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.24msselect `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 (7754)
      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.1msselect `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 (7754)
      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.78msselect `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 (7754) 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_new710μ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_new17.04msselect `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` = 7754
      Bindings
      • 0: 7754
      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_new13.42msselect `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` = 579 and `posts`.`deleted_at` is null
      Bindings
      • 0: 579
      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.23msselect `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` = 4893 and `posts`.`deleted_at` is null
      Bindings
      • 0: 4893
      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_new11.86msselect `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` = 8493 and `posts`.`deleted_at` is null
      Bindings
      • 0: 8493
      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_new15.53msselect `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` = 8494 and `posts`.`deleted_at` is null
      Bindings
      • 0: 8494
      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_new121msselect * from `posts` where `status` = 1 and `publish_date` <= '2025-04-28 11:04: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-28 11:04: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_new1.21msselect * 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.84msselect `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` = 7754 and `healthpedia`.`deleted_at` is null
      Bindings
      • 0: 7754
      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_new8.57msupdate `posts` set `views_count` = 449 where `id` = 7754
      Bindings
      • 0: 449
      • 1: 7754
      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.11msinsert into `activity_log` (`log_name`, `properties`, `batch_uuid`, `event`, `subject_id`, `subject_type`, `description`, `updated_at`, `created_at`) values ('default', '[]', null, 'updated', 7754, 'App\\Models\\Admin\\Post', 'updated', '2025-04-28 11:04:03', '2025-04-28 11:04:03')
      Bindings
      • 0: default
      • 1: []
      • 2: 
      • 3: updated
      • 4: 7754
      • 5: App\Models\Admin\Post
      • 6: updated
      • 7: 2025-04-28 11:04:03
      • 8: 2025-04-28 11:04: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_new1.03msselect * from `users` where `users`.`id` = 18 limit 1
      Bindings
      • 0: 18
      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_new10.11msselect `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` = 7028 and `categories`.`deleted_at` is null
      Bindings
      • 0: 7028
      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.74msselect `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` = 8113 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8113
      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.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` = 7163 and `categories`.`deleted_at` is null
      Bindings
      • 0: 7163
      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.79msselect `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` = 8820 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8820
      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.74msselect `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` = 8174 and `categories`.`deleted_at` is null
      Bindings
      • 0: 8174
      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.17msselect `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` = 7663 and `categories`.`deleted_at` is null
      Bindings
      • 0: 7663
      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.44msselect `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` = 6906 and `categories`.`deleted_at` is null
      Bindings
      • 0: 6906
      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_new10.39msselect `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` = 9923 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9923
      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.34msselect `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` = 7753 and `categories`.`deleted_at` is null
      Bindings
      • 0: 7753
      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.1msselect `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` = 9248 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9248
      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.65msselect `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` = 9304 and `categories`.`deleted_at` is null
      Bindings
      • 0: 9304
      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.15msselect * 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_new910μ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_new1.3msselect * 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
    47Post.php#?
    App\Models\Admin\Category
    19Category.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
        6M2uyY26cAFHcKVl345H1tWcdjnUEZfNlpgQkshW
        _previous
        array:1 [ "url" => "https://ai-care.atmatech.id/self-help-en/understanding-the-function-and-anatom...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /self-help-en/understanding-the-function-and-anatomy-of-testicles-in-men-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 => "18.222.180.149" ] "x-forwarded-for" => array:1 [ 0 => "18.222.180.149" ] "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 => "Mon, 28 Apr 2025 04:04:03 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkI3elJiQVFWaEg1ekxKcCtFUm96R2c9PSIsInZhbHVlIjoiZlh3SStMNmlPNWFvUVdlNWZFcjFWVWNOUXpoRUpXc0RWYXVxZ3BHUjlwRDg1NWtmRXVlWm1NSDJTNG9lWFJnWkcxY2p0SlNMbWJFQ1MzZkdienAzVGU5dXlUbTU1aGNpV0V5MWtVeE9yd1JSTFdPaEhzcWkwVUV6bmNUZFJ2YTQiLCJtYWMiOiI0ZGQ1Yzc1MWJjMjQzYTk1OThlOGE5NDMxOGRjYjFiYzFjMmExN2VlNDM3MjUxZDUzOTRjOWVmOWIzODIwMGRlIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 06:04:03 GMT; Max-Age=7200; path=/; secureXSRF-TOKEN=eyJpdiI6IkI3elJiQVFWaEg1ekxKcCtFUm96R2c9PSIsInZhbHVlIjoiZlh3SStMNmlPNWFvUVdlNWZFcjFWVWNOUXpoRUpXc0RWYXVxZ3BHUjlwRDg1NWtmRXVlWm1NSDJTNG9lWFJnWkcxY2p0S" 1 => "laravel_session=eyJpdiI6IjlUUUluM2NadVNsZ2JUWEtndzRXYkE9PSIsInZhbHVlIjoiVTRUMUpHZDhWS3NWOVRLMXBlTzUraGVUNlRWMW9idkp6L1RFQU9JUGZ6OHo2RlZEMUNybUduTlh0UXJySGprWDNBbjIrQ0UzengvTFNoVFB5T3RXby94c3VrbkN6SE9pNFhRUHdxR2NLNVVTbVQwSjFqZE0vWDFOd2taZlpuNUkiLCJtYWMiOiI5NzQyMjE5ODU1NmYzNTE4MGZlZGMyOTIzZWNmZGMzNjAxMzkwYjI0YjUzY2E3ZGQ5YjAyMTQ3ODczN2QzMmMyIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 06:04:03 GMT; Max-Age=7200; path=/; httponlylaravel_session=eyJpdiI6IjlUUUluM2NadVNsZ2JUWEtndzRXYkE9PSIsInZhbHVlIjoiVTRUMUpHZDhWS3NWOVRLMXBlTzUraGVUNlRWMW9idkp6L1RFQU9JUGZ6OHo2RlZEMUNybUduTlh0UXJySGprWDNB" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkI3elJiQVFWaEg1ekxKcCtFUm96R2c9PSIsInZhbHVlIjoiZlh3SStMNmlPNWFvUVdlNWZFcjFWVWNOUXpoRUpXc0RWYXVxZ3BHUjlwRDg1NWtmRXVlWm1NSDJTNG9lWFJnWkcxY2p0SlNMbWJFQ1MzZkdienAzVGU5dXlUbTU1aGNpV0V5MWtVeE9yd1JSTFdPaEhzcWkwVUV6bmNUZFJ2YTQiLCJtYWMiOiI0ZGQ1Yzc1MWJjMjQzYTk1OThlOGE5NDMxOGRjYjFiYzFjMmExN2VlNDM3MjUxZDUzOTRjOWVmOWIzODIwMGRlIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 06:04:03 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IkI3elJiQVFWaEg1ekxKcCtFUm96R2c9PSIsInZhbHVlIjoiZlh3SStMNmlPNWFvUVdlNWZFcjFWVWNOUXpoRUpXc0RWYXVxZ3BHUjlwRDg1NWtmRXVlWm1NSDJTNG9lWFJnWkcxY2p0S" 1 => "laravel_session=eyJpdiI6IjlUUUluM2NadVNsZ2JUWEtndzRXYkE9PSIsInZhbHVlIjoiVTRUMUpHZDhWS3NWOVRLMXBlTzUraGVUNlRWMW9idkp6L1RFQU9JUGZ6OHo2RlZEMUNybUduTlh0UXJySGprWDNBbjIrQ0UzengvTFNoVFB5T3RXby94c3VrbkN6SE9pNFhRUHdxR2NLNVVTbVQwSjFqZE0vWDFOd2taZlpuNUkiLCJtYWMiOiI5NzQyMjE5ODU1NmYzNTE4MGZlZGMyOTIzZWNmZGMzNjAxMzkwYjI0YjUzY2E3ZGQ5YjAyMTQ3ODczN2QzMmMyIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 06:04:03 GMT; path=/; httponlylaravel_session=eyJpdiI6IjlUUUluM2NadVNsZ2JUWEtndzRXYkE9PSIsInZhbHVlIjoiVTRUMUpHZDhWS3NWOVRLMXBlTzUraGVUNlRWMW9idkp6L1RFQU9JUGZ6OHo2RlZEMUNybUduTlh0UXJySGprWDNB" ] ]
        session_attributes
        0 of 0
        array:4 [ "locale" => "en" "_token" => "6M2uyY26cAFHcKVl345H1tWcdjnUEZfNlpgQkshW" "_previous" => array:1 [ "url" => "https://ai-care.atmatech.id/self-help-en/understanding-the-function-and-anatomy-of-testicles-in-men-en" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-04-28 11:04:03GET/self-help-en/understanding-the-function-and-anatomy-of-testicles-in-men-en3113278