Skip to content
Skill

laravel-eloquent

by HoangNguyen0403

AI Summary

Advanced Eloquent ORM patterns for performance and query reuse. Use when working with Eloquent relationships, scopes, or advanced query optimization in Laravel. (triggers: app/Models/**/*.php, scope, with, eager, chunk, model)

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "laravel-eloquent" skill in my project.
Repository: https://github.com/HoangNguyen0403/agent-skills-standard

Please read the repo to find the SKILL.md file(s), then:
1. Download them into the correct skills directory (.claude/skills/ or .cursor/skills/)
2. Include any companion files referenced by the skill
3. Confirm what was installed and where

Description

Advanced Eloquent ORM patterns for performance and query reuse. Use when working with Eloquent relationships, scopes, or advanced query optimization in Laravel. (triggers: app/Models/**/*.php, scope, with, eager, chunk, model)

Structure

`text app/ └── Models/ ├── {Model}.php └── Scopes/ # Advanced global scopes `

Implementation Guidelines

• N+1 Prevention: Always use with() or $with for relationships. • Eager Loading: Set strict loading via Eloquent::preventLazyLoading(). • Reusable Scopes: Define scopeName methods for common query filters. • Mass Assignment: Define $fillable and use $request->validated(). • Performance: Use chunk(), lazy(), or cursor() for large tasks. • Casting: Use $casts for dates, JSON, and custom types.

Anti-Patterns

• N+1 Queries: No lazy loading: Never query relationships in loops. • Fat Models: No business logic: Models are for data access only. • Magic Queries: No raw SQL: Use Query Builder or Eloquent. • Select \*: No excessive data: Select only required columns.

References

• Eloquent Performance Guide

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 2d ago
Active
Adoption100+ stars on GitHub
345 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars345
Forks98
Issues2
Updated2d ago
View on GitHub
Apache-2.0 License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Cursor