Покрываете интеграционными тестами все эндпоинты. ИИ сейчас вам это сделает легко и играючи. Можно прикрутить ассерты количества ожидаемых запросов при запуске тестируемого метода или эндпоинта.
Как выше сказали - используете
Model::automaticallyEagerLoadRelationships();
Или лучше того - включаете ошибку при загрузке не подгруженной связи на проде, или везде.
use Illuminate\Database\Eloquent\Model;
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Model::preventLazyLoading(! $this->app->isProduction());
}
Если убрать воду, эпитеты и размахивание физиков руками, в сухом остатке : более лёгкое вещество, притягивается более тяжёлым. Попадая в область притяжения сверх массивного космического тела - материя неуклонно сближается с ним. Спросите кого-то из этих физиков определение термина "пространство", и они жидко обделаются. Кто из присутствующих может мне назвать свойство пространства, которое можно искривить?
Странно видеть поиск проблемы N+1 на проде.
Покрываете интеграционными тестами все эндпоинты. ИИ сейчас вам это сделает легко и играючи. Можно прикрутить ассерты количества ожидаемых запросов при запуске тестируемого метода или эндпоинта.
Как выше сказали - используете
Или лучше того - включаете ошибку при загрузке не подгруженной связи на проде, или везде.
Очень хотелось бы увидеть тесты производительности без воркера(process manager) и с его участием.
Если убрать воду, эпитеты и размахивание физиков руками, в сухом остатке : более лёгкое вещество, притягивается более тяжёлым. Попадая в область притяжения сверх массивного космического тела - материя неуклонно сближается с ним. Спросите кого-то из этих физиков определение термина "пространство", и они жидко обделаются. Кто из присутствующих может мне назвать свойство пространства, которое можно искривить?