Training in Righteousness

00:00
00:00

As our heavenly Father brings us up in the family likeness through the instruction of His Word, He gives wisdom to His children that this world cannot explain. Today, Sinclair Ferguson explores what it means for Scripture to train us in righteousness. Read the transcript: https://ligonier.org/podcasts/things-unseen-with-sinclair-ferguson/training-in-righteousness A donor-supported outreach of Ligonier Ministries. Donate: https://www.ligonier.org/donate/ Explore all of our podcasts: https://www.ligonier.org/podcasts

Released on 2 Feb 2024

Share this page...
SettingsRequest history8.3.17PHP Version1.8sRequest Duration4MBMemory UsageGET podcasts/{podcast}/episodes/{episode}
status
200 OK
full_url
https://premier.amperative.site/podcasts/things-unseen-with-sinclair-b-ferguson/episodes/training-in...
action_name
podcasts.episodes.show
controller_action
App\Http\Controllers\PodcastEpisodesController@show
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
status
200 OK
full_url
https://premier.amperative.site/podcasts/things-unseen-with-sinclair-b-ferguson/episodes/training-in...
action_name
podcasts.episodes.show
controller_action
App\Http\Controllers\PodcastEpisodesController@show
uri
GET podcasts/{podcast}/episodes/{episode}
scope_bindings
true
controller
App\Http\Controllers\PodcastEpisodesController@show
file
app/Http/Controllers/PodcastEpisodesController.php:22-38
middleware
web
duration
1.8s
peak_memory
6MB
response
text/html; charset=UTF-8
request_format
html
request_query
[]
request_request
[]
request_headers
0 of 0
array:15 [ "host" => array:1 [ 0 => "premier.amperative.site" ] "connection" => array:1 [ 0 => "keep-alive" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] ]
request_cookies
[]
response_headers
0 of 0
array:3 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 17 Jun 2025 21:05:54 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "6byweTgY9pcUJtvtptTpkznEhZq5rv9IfjuFnyAL" ]
    • Booting (62.25ms)time
    • Application (1.74s)time
    • Routing (8.83ms)
    • Preparing Response (1.67s)
    • 1 x Application (96.54%)
      1.74s
      1 x Preparing Response (92.82%)
      1.67s
      1 x Booting (3.46%)
      62.25ms
      1 x Routing (0.49%)
      8.83ms
      62 templates were rendered
      • 1x templates.podcast-episodes.showshow.blade.php#?blade
      • 1x livewire.section-podcast-playersection-podcast-player.blade.php#?blade
      • 1x components.sections.header-playerheader-player.blade.php#?blade
      • 1x components.sections.header-topheader-top.blade.php#?blade
      • 35x components.iconicon.blade.php#?blade
      • 1x components.player.tracktrack.blade.php#?blade
      • 1x components.modals.modal-confirmationmodal-confirmation.blade.php#?blade
      • 3x components.modals.generic-1generic-1.blade.php#?blade
      • 1x components.sharethissharethis.blade.php#?blade
      • 3x components.cards.episodeepisode.blade.php#?blade
      • 1x components.modals.model-show-signupmodel-show-signup.blade.php#?blade
      • 1x components.recommendations.index-bespokeindex-bespoke.blade.php#?blade
      • 1x components.promotional-blockspromotional-blocks.blade.php#?blade
      • 1x components.sections.footerfooter.blade.php#?blade
      • 2x components.form.inputinput.blade.php#?blade
      • 2x components.form.input-groupinput-group.blade.php#?blade
      • 1x components.layouts.mastermaster.blade.php#?blade
      • 1x components.faviconfavicon.blade.php#?blade
      • 1x components.social-metasocial-meta.blade.php#?blade
      • 1x components.modals.searchsearch.blade.php#?blade
      • 1x components.toast-controllertoast-controller.blade.php#?blade
      • 1x components.modals.model-show-thank-youmodel-show-thank-you.blade.php#?blade
      uri
      GET podcasts/{podcast}/episodes/{episode}
      middleware
      web
      scope_bindings
      true
      controller
      App\Http\Controllers\PodcastEpisodesController@show
      as
      podcasts.episodes.show
      file
      app/Http/Controllers/PodcastEpisodesController.php:22-38
      23 statements were executed (13 duplicates)Show only duplicates54.07ms
      • RedirectMiddleware.php#49premier650μsselect * from `redirects` where `is_regex` = 1 and `redirects`.`deleted_at` is null
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Middleware/RedirectMiddleware.php:49
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:209
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:127
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:807
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:786
      • RedirectMiddleware.php#79premier1.17msselect * from `redirects` where `is_regex` = 0 and `match` = '/podcasts/things-unseen-with-sinclair-b-ferguson/episodes/training-in-righteousness' and `is_active` = 1 and `redirects`.`deleted_at` is null limit 1
        Bindings
        • 0: 0
        • 1: /podcasts/things-unseen-with-sinclair-b-ferguson/episodes/training-in-righteousness
        • 2: 1
        Backtrace
        • app/Http/Middleware/RedirectMiddleware.php:79
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:209
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:127
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:807
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:786
      • DatabaseSessionHandler.php#97premier460μsselect * from `sessions` where `id` = 'CTsE3cbuVjVllYLXh08uEXJSERyhehw571nWLFMY' limit 1
        Bindings
        • 0: CTsE3cbuVjVllYLXh08uEXJSERyhehw571nWLFMY
        Backtrace
        • vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php:97
        • vendor/laravel/framework/src/Illuminate/Session/Store.php:117
        • vendor/laravel/framework/src/Illuminate/Session/Store.php:105
        • vendor/laravel/framework/src/Illuminate/Session/Store.php:89
        • vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:147
      • ContentFamilyTrait.php#42premier540μsselect * from `podcasts` where `slug` = 'things-unseen-with-sinclair-b-ferguson' and `is_active` = 1 and `podcasts`.`deleted_at` is null limit 1
        Bindings
        • 0: things-unseen-with-sinclair-b-ferguson
        • 1: 1
        Backtrace
        • app/Models/Traits/ContentFamilyTrait.php:42
        • vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:61
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:961
        • vendor/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php:214
        • vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:42
      • ContentFamilyTrait.php#59premier22.46msselect * from `podcast_episodes` where `podcast_episodes`.`podcast_id` = 54 and `podcast_episodes`.`podcast_id` is not null and `slug` = 'training-in-righteousness' and `podcast_episodes`.`deleted_at` is null order by `published_at` desc limit 1
        Bindings
        • 0: 54
        • 1: training-in-righteousness
        Backtrace
        • app/Models/Traits/ContentFamilyTrait.php:59
        • vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:56
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:961
        • vendor/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php:214
        • vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:42
      • PromotionalBlockCacheMiddleware.php#24premier2.3msselect * from `promotional_blocks` where (`display_from` is null or `display_from` < '2025-06-17 22:05:54') and (`display_to` is null or `display_to` > '2025-06-17 22:05:54')
        Bindings
        • 0: 2025-06-17 22:05:54
        • 1: 2025-06-17 22:05:54
        Backtrace
        • app/Http/Middleware/PromotionalBlockCacheMiddleware.php:24
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:427
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:453
        • app/Http/Middleware/PromotionalBlockCacheMiddleware.php:23
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:209
      • PodcastEpisodesController.php#24premier2.36msselect exists(select * from `brands` where `brands`.`id` is null and `brands`.`deleted_at` is null) as `exists`
        Backtrace
        • app/Http/Controllers/PodcastEpisodesController.php:24
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:44
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:266
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:212
      • PodcastEpisode.php#193premier3.1msselect exists(select * from `musicables` where `musicables`.`musicable_type` = 'App\\Models\\PodcastEpisode' and `musicables`.`musicable_id` = 17592 and `musicables`.`musicable_id` is not null) as `exists`
        Bindings
        • 0: App\Models\PodcastEpisode
        • 1: 17592
        Backtrace
        • app/Models/PodcastEpisode.php:193
        • app/Livewire/SectionPodcastPlayer.php:74
        • app/Livewire/SectionPodcastPlayer.php:29
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
        • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • PodcastEpisode.php#100premier460μsselect * from `podcasts` where `podcasts`.`id` = 54 and `podcasts`.`deleted_at` is null limit 1
        Bindings
        • 0: 54
        Backtrace
        • app/Models/PodcastEpisode.php:100
        • app/Models/PodcastEpisode.php:193
        • app/Livewire/SectionPodcastPlayer.php:74
        • app/Livewire/SectionPodcastPlayer.php:29
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • Podcast.php#215premier510μsselect exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 54 and `musicables`.`musicable_type` = 'App\\Models\\Podcast' and `music_genres`.`deleted_at` is null) as `exists`
        Bindings
        • 0: 54
        • 1: App\Models\Podcast
        Backtrace
        • app/Models/Podcast.php:215
        • app/Models/PodcastEpisode.php:193
        • app/Livewire/SectionPodcastPlayer.php:74
        • app/Livewire/SectionPodcastPlayer.php:29
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      • SectionPodcastPlayer.php#78premier420μsselect * from `listenable_progress_items` where `listenable_progress_items`.`listenable_type` = 'App\\Models\\PodcastEpisode' and `listenable_progress_items`.`listenable_id` = 17592 and `listenable_progress_items`.`listenable_id` is not null and `user_id` is null limit 1
        Bindings
        • 0: App\Models\PodcastEpisode
        • 1: 17592
        Backtrace
        • app/Livewire/SectionPodcastPlayer.php:78
        • app/Livewire/SectionPodcastPlayer.php:29
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
        • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • SectionPodcastPlayer.php#138premier7.94msselect * from `podcast_episodes` where `podcast_id` = 54 and `published_at` < '2024-02-02 05:01:00' and `podcast_episodes`.`deleted_at` is null order by `published_at` desc limit 1
        Bindings
        • 0: 54
        • 1: 2024-02-02 05:01:00
        Backtrace
        • app/Livewire/SectionPodcastPlayer.php:138
        • app/Livewire/SectionPodcastPlayer.php:31
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
        • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • SectionPodcastPlayer.php#148premier5.98msselect * from `podcast_episodes` where `podcast_id` = 54 and `published_at` > '2024-02-02 05:01:00' and `podcast_episodes`.`deleted_at` is null order by `published_at` asc limit 3
        Bindings
        • 0: 54
        • 1: 2024-02-02 05:01:00
        Backtrace
        • app/Livewire/SectionPodcastPlayer.php:148
        • app/Livewire/SectionPodcastPlayer.php:32
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
        • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • PodcastEpisode.php#193premier530μsselect exists(select * from `musicables` where `musicables`.`musicable_type` = 'App\\Models\\PodcastEpisode' and `musicables`.`musicable_id` = 17592 and `musicables`.`musicable_id` is not null) as `exists`
        Bindings
        • 0: App\Models\PodcastEpisode
        • 1: 17592
        Backtrace
        • app/Models/PodcastEpisode.php:193
        • view::livewire.section-podcast-player:4
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:16
      • Podcast.php#215premier490μsselect exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 54 and `musicables`.`musicable_type` = 'App\\Models\\Podcast' and `music_genres`.`deleted_at` is null) as `exists`
        Bindings
        • 0: 54
        • 1: App\Models\Podcast
        Backtrace
        • app/Models/Podcast.php:215
        • app/Models/PodcastEpisode.php:193
        • view::livewire.section-podcast-player:4
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
      • Setting.php#20premier610μsselect * from `settings` where `setting_key` = 'web_donation_link' limit 1
        Bindings
        • 0: web_donation_link
        Backtrace
        • app/Models/Setting.php:20
        • app/Helpers/Settings.php:6
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:16
      • Setting.php#20premier370μsselect * from `settings` where `setting_key` = 'web_donation_link' limit 1
        Bindings
        • 0: web_donation_link
        Backtrace
        • app/Models/Setting.php:20
        • app/Helpers/Settings.php:6
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:16
      • PodcastEpisode.php#193premier720μsselect exists(select * from `musicables` where `musicables`.`musicable_type` = 'App\\Models\\PodcastEpisode' and `musicables`.`musicable_id` = 17592 and `musicables`.`musicable_id` is not null) as `exists`
        Bindings
        • 0: App\Models\PodcastEpisode
        • 1: 17592
        Backtrace
        • app/Models/PodcastEpisode.php:193
        • app/Livewire/SectionPodcastPlayer.php:102
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
        • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:95
      • Podcast.php#215premier650μsselect exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 54 and `musicables`.`musicable_type` = 'App\\Models\\Podcast' and `music_genres`.`deleted_at` is null) as `exists`
        Bindings
        • 0: 54
        • 1: App\Models\Podcast
        Backtrace
        • app/Models/Podcast.php:215
        • app/Models/PodcastEpisode.php:193
        • app/Livewire/SectionPodcastPlayer.php:102
        • vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
        • vendor/laravel/framework/src/Illuminate/Container/Util.php:43
      • PodcastEpisode.php#100premier630μsselect * from `podcasts` where `podcasts`.`id` = 54 and `podcasts`.`deleted_at` is null limit 1
        Bindings
        • 0: 54
        Backtrace
        • app/Models/PodcastEpisode.php:100
        • app/Models/PodcastEpisode.php:127
        • view::livewire.section-podcast-player:194
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
      • PodcastEpisode.php#100premier440μsselect * from `podcasts` where `podcasts`.`id` = 54 and `podcasts`.`deleted_at` is null limit 1
        Bindings
        • 0: 54
        Backtrace
        • app/Models/PodcastEpisode.php:100
        • app/Models/PodcastEpisode.php:127
        • view::livewire.section-podcast-player:194
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
      • PodcastEpisode.php#100premier790μsselect * from `podcasts` where `podcasts`.`id` = 54 and `podcasts`.`deleted_at` is null limit 1
        Bindings
        • 0: 54
        Backtrace
        • app/Models/PodcastEpisode.php:100
        • app/Models/PodcastEpisode.php:127
        • view::livewire.section-podcast-player:194
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:38
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:75
      • Setting.php#20premier490μsselect * from `settings` where `setting_key` = 'web_donation_link' limit 1
        Bindings
        • 0: web_donation_link
        Backtrace
        • app/Models/Setting.php:20
        • app/Helpers/Settings.php:6
        • 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
      App\Models\Podcast
      5Podcast.php#?
      App\Models\PodcastEpisode
      5PodcastEpisode.php#?
      App\Models\Setting
      3Setting.php#?
      section-podcast-player #0qWJx5YrTQSgR3lgiyJD
      array:4 [ "data" => array:8 [ "podcast" => App\Models\Podcast {#2301 #connection: "mysql...
          _token
          6byweTgY9pcUJtvtptTpkznEhZq5rv9IfjuFnyAL
          ClearShow all
          Date ↕MethodURLData
          #12025-06-17 22:05:55GET/podcasts/things-unseen-with-sinclair-b-ferguson/episodes/training-in-righteousness6223131