laravel-eloquent

📁 fusengine/agents 📅 12 days ago
1
总安装量
1
周安装量
#46374
全站排名
安装命令
npx skills add https://github.com/fusengine/agents --skill laravel-eloquent

Agent 安装分布

amp 1
antigravity 1
gemini-cli 1

Skill 文档

Laravel Eloquent ORM

Documentation

Eloquent Core

Collections & Search

Model Template

<?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

// 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) { }
});