让 Laravel 4.1 的“数据库迁移”支持 MySQL 字段注释

为什么使用 migrate?数据库迁移的好处。

laravel 4.1 中为我们提供了一个前卫的功能 migrate 数据库迁移。
跟很多朋友一样,一开始我也是很不待见这个功能的,觉得各种鸡肋,建个数据库还要而外的写这些个类文件。
然而,如果你仅仅只是这样认为,那你就 out 了。
migrate 的特别之处在于它其实是一个数据库的版本管理系统。
你可以随时通过 php artisan migrate:rollback 来回滚之前的迁移。

这里有一个小技巧

可以在一个迁移文件中写入多张表的信息。
比如开发项目某一个功能,将涉及到的几张表一起写入一个迁移中。
开发时仅针对这个迁移文件 php artisan migratephp artisan migrate:rollback 随时回滚修改,不会对其它功能造成影响。快速!高效!

如何支持 MySQL 注释

终于说到注释问题了,就像代码一样,数据库字段如果没有注释,轻则影响团队开发,重则一段时间后连你自己都看不懂数据库了。
其实大部分人放弃 laravel 的 migrate 还有一个重要的原因: 尼玛,这货居然不支持数据库字段注释!
好在我们的外国友人也有这方面需求,针对注释问题,github 上已经有人提出了解决方案,经测试完全可行,并且不会影响其它数据库的使用。
github 地址 https://github.com/laravel/framework/pull/2933
正当博主为之欣慰时,突然间来了个回复:
在此输入图片描述

丧心病狂啊..喂……!!!

对于此功能的支持,现已插件化(2014-08-28)

详见此文 让 laravel 的 Schema 支持 MySQL 列注释 。

你可能感兴趣的:(注释,schema,laravel,migrate)