Настройка строгого Eloquent-режима в Laravel 9.35
Теперь есть несколько методов, позволяющих настроить «строгость» поведения Eloquent.
—
preventLazyLoading для отключения ленивой загрузки.
—
preventSilentlyDiscardingAttributes — выбрасывает исключение при попытки заполнить незаполняемый атрибут.
—
preventAccessingMissingAttributes — выбрасывает исключение при попытке получить доступ к атрибуту, который не был извлечен из базы или просто не существует.
Одновременно включить все три метода можно через метод
shouldBeStrict.
https://laravel.com/docs/9.x/eloquent#configuring-eloquent-strictness