Skip to content

Database Rules

❌ Avoid

php
Model::all();
Model::where(...)->get();

✅ Use

php
Model::chunkById(1000, function ($rows) {
// process
});

foreach (Model::cursor() as $row) {
// process
}

Guidelines

  • No unbounded queries
  • Select only required columns
  • Fix N+1 queries