Performance: Model creation
MEDIUM IMPACT
Model creation affects the initial load time and memory usage when the application starts or when models are first used.
<?php use App\Models\User; $users = User::all();
<?php use App\Models\User; $users = User::with('posts', 'comments', 'roles')->get();
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Eager loading many relationships unnecessarily | N/A (server-side) | N/A | N/A | [X] Bad |
| Loading only needed models without extra relationships | N/A (server-side) | N/A | N/A | [OK] Good |
| Creating and saving models one by one in loop | N/A (server-side) | N/A | N/A | [X] Bad |
| Bulk inserting models in one query | N/A (server-side) | N/A | N/A | [OK] Good |