From 62c08868a8eefed5bd9cf619da6f6879c2026568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Mon, 7 Jun 2021 16:09:47 +0300 Subject: [PATCH] log lazy loading cases --- app/Providers/App.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Providers/App.php b/app/Providers/App.php index 197a9eade..1cbc76bfb 100644 --- a/app/Providers/App.php +++ b/app/Providers/App.php @@ -2,6 +2,7 @@ namespace App\Providers; +use Illuminate\Database\Eloquent\Model; use Illuminate\Pagination\Paginator; use Illuminate\Support\Facades\Schema; use Illuminate\Support\ServiceProvider as Provider; @@ -35,5 +36,13 @@ class App extends Provider Schema::defaultStringLength(191); Paginator::useBootstrap(); + + Model::preventLazyLoading(); + + Model::handleLazyLoadingViolationUsing(function ($model, $relation) { + $class = get_class($model); + + logger("Attempted to lazy load [{$relation}] on model [{$class}]."); + }); } }