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