Настройка строгого Eloquent-режима в Laravel 9.35

Теперь есть несколько методов, позволяющих настроить «строгость» поведения Eloquent.

— preventLazyLoading для отключения ленивой загрузки.

— preventSilentlyDiscardingAttributes — выбрасывает исключение при попытки заполнить незаполняемый атрибут.

— preventAccessingMissingAttributes — выбрасывает исключение при попытке получить доступ к атрибуту, который не был извлечен из базы или просто не существует.

Одновременно включить все три метода можно через метод shouldBeStrict.

https://laravel.com/docs/9.x/eloquent#configuring-eloquent-strictness