From c04fec21fcfa94e7b4e160561d5c1b46fd4376d6 Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 28 Aug 2026 10:28:25 +0930 Subject: [PATCH 1/3] Update model loading behavior in AppServiceProvider --- app/Providers/AppServiceProvider.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 4388a93f1..dbdc54924 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -174,8 +174,10 @@ class AppServiceProvider extends ServiceProvider URL::forceRootUrl(config('app.url')); - // Model::shouldBeStrict(! $this->app->isProduction()); // In the future replace this instead of preventLazyLoading + // Model::shouldBeStrict(true); // In the future replace all three with just Model::preventLazyLoading(true); + Model::preventSilentlyDiscardingAttributes(true); + Model::preventAccessingMissingAttributes(true); } /** From 1ae0feb1291f48b8a89299b448f07dc251c6bcdb Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 28 Aug 2026 16:24:32 +0930 Subject: [PATCH 2/3] Update AppServiceProvider.php --- app/Providers/AppServiceProvider.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index dbdc54924..a154c4806 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -174,10 +174,9 @@ class AppServiceProvider extends ServiceProvider URL::forceRootUrl(config('app.url')); - // Model::shouldBeStrict(true); // In the future replace all three with just - Model::preventLazyLoading(true); - Model::preventSilentlyDiscardingAttributes(true); - Model::preventAccessingMissingAttributes(true); + Model::preventLazyLoading(! $this->app->isProduction()); + Model::preventSilentlyDiscardingAttributes(! $this->app->isProduction()); + Model::preventAccessingMissingAttributes(! $this->app->isProduction()); } /** From de8de9251b9fa8115c870b116363641c7de313b6 Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 28 Aug 2026 16:25:37 +0930 Subject: [PATCH 3/3] Update AppServiceProvider.php --- app/Providers/AppServiceProvider.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index a154c4806..8a3a3667e 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -174,6 +174,7 @@ class AppServiceProvider extends ServiceProvider URL::forceRootUrl(config('app.url')); + // Enable strict testing in dev/test only (false in production) Model::preventLazyLoading(! $this->app->isProduction()); Model::preventSilentlyDiscardingAttributes(! $this->app->isProduction()); Model::preventAccessingMissingAttributes(! $this->app->isProduction());