Agent skill

laravel-eloquent

Master Eloquent ORM with relationships, scopes, casts, observers, and query optimization. Use when creating models, defining relationships, writing queries, or optimizing database access.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/laravel-eloquent-fusengine-agents-678fc4d3

SKILL.md

Laravel Eloquent ORM

Documentation

Eloquent Core

  • eloquent.md - Eloquent ORM basics
  • eloquent-relationships.md - Relationships
  • eloquent-collections.md - Eloquent collections
  • eloquent-mutators.md - Accessors, mutators & casting
  • eloquent-serialization.md - Serialization
  • eloquent-factories.md - Model factories
  • eloquent-resources.md - API Resources

Collections & Search

  • collections.md - Laravel collections
  • scout.md - Full-text search

Model Template

php
<?php

declare(strict_types=1);

namespace App\Models;

final class Post extends Model
{
    protected $fillable = ['title', 'slug', 'content', 'user_id'];

    protected function casts(): array
    {
        return [
            'status' => PostStatus::class,
            'published_at' => 'datetime',
        ];
    }

    public function user(): BelongsTo
    {
        return $this->belongsTo(User::class);
    }

    public function scopePublished(Builder $query): Builder
    {
        return $query->where('status', PostStatus::Published);
    }
}

Query Optimization

php
// Eager loading (prevent N+1)
$posts = Post::with(['user', 'comments.user'])->get();

// Chunking for large datasets
User::chunk(100, function ($users) {
    foreach ($users as $user) { }
});

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results