承接 ambitionworks/model-schema 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ambitionworks/model-schema

Composer 安装命令:

composer require ambitionworks/model-schema

包简介

Record a schema in a model class, automatically update the database when the schema changes.

README 文档

README

Allows you to define your model's database schema in the model file itself. Field additions, changes, and deletions are automatically detected and applied, after running php artisan model-schema:migrate.

Credit

This functionality was 95% lifted from redbastie/swift. This stand-alone package changes some terminology and adds some minor additional functionality and tests.

🐉 Here Be Dragons: Indexes

Laravel will automatically generate an index name based on the table, column names, and the index type, but you may pass a second argument to the method to specify the index name yourself

Creating Indexes

If you plan on using this package in its current state, it is best practice to always specify index names. This is based on a couple of gotchas:

  1. This package will generate tables prefixed by temp_, which Laravel will then use in the automatically generated index name, which will in-turn throw off the detection of changes to indexes.
  2. (On MySQL, at least) Index names are limited to 64 characters, which can be easy to run in to when using the default index name generation, particulary on pivot tables, and further exacerbated by the temp_ prefix.

A future update to this package may rely on using a parallel database so that prefixes are not required.

统计信息

  • 总下载量: 131
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-11-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固