mcpField
L
laravel:performance-select-columns

laravel:performance-select-columns

github.com/jpcaparas开发157135 次安装17 周前更新
代码仓库

关于 laravel:performance-select-columns

面向 Laravel 开发的技能,通过只查询应用所需字段来减少数据负载,并建议让 DTO 和资源与字段选择保持一致,结合预加载避免 N+1 查询。

主要功能

  1. 01在查询中选择指定列
  2. 02选择关联模型的列
  3. 03使 DTO 和资源匹配所选字段
  4. 04结合预加载避免 N+1

适用场景

  1. 01仅分页查询用户所需字段
  2. 02按需加载文章及作者字段

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jpcaparas/superpowers-laravel --skill laravel:performance-select-columns

安装后在 Claude Code 中输入/laravel:performance-select-columns确认已加载。

详细介绍

仅选择需要的列

选择确切的字段以减少负载:

User::select(['id', 'name'])->paginate();

Post::with(['author:id,name'])->select(['id','author_id','title'])->get();
  • 避免使用 *;让 DTO/资源与所选字段保持一致
  • 与预加载结合,避免 N+1 问题

评论

支持 Markdown