SuperAPI AI 工具集

laravel-migrations

设计与创作

查看项目

更新于 10-15 21:48

技能介绍

用途:面向 Laravel 13 的数据库迁移与结构设计,帮助创建、修改、删除表,管理索引、外键与种子数据,并支持 pgvector 向量扩展。

主要能力:Schema Builder 建表改表;50+ 列类型及修饰符;主键、唯一、全文、空间索引;带级联选项的外键约束;Seeder 填充数据;迁移测试与生产部署参考;模板涵盖建表、改表、中间表、Seeder 与迁移测试。

关键规则:始终定义 down() 保证可回滚;外键用 foreignId()->constrained() 而非裸 unsignedBigInteger;为外键加索引;部署前测试回滚;不修改已部署的迁移,应新建。

用法示例:php artisan make:migration create_posts_table、php artisan migrate、php artisan migrate:rollback --step=1、php artisan migrate:fresh --seed。可用 --pretend 预览 SQL。

Laravel 13 特性:Schema::ensureVectorExtensionExists() 可在迁移中启用 PostgreSQL 的 pgvector 扩展,配合 vector('embedding', dimensions: 1536) 与 hnsw 索引用于嵌入和语义检索。

限制:资料未提供收费、价格、平台支持范围与效果数据;具体 API 细节需查阅对应参考文档。