zedisdog / laravel-schema-extend
eloquent迁移的补充
1.4.1
2020-12-05 12:59 UTC
Requires
- php: >=5.4.0
- illuminate/database: >=5.4
- illuminate/support: >=5.4
Requires (Dev)
- phpunit/phpunit: ^5.0|^6.0|^8.4|^9.0
README
- 支持MySQL '表注释'。
- 大于5.1版本的'列注释'是内置的。
- 支持整数/小整型/中整型/小整型/大整型的可变长度
仅扩展原始类
安装
使用以下命令通过composer安装此包
composer require zedisdog/laravel-schema-extend
小于5.5
修改config/app.php
中的别名Schema
'aliases' => [ ... // 'Schema' => Illuminate\Support\Facades\Schema::class, 'Schema' => Jialeo\LaravelSchemaExtend\Schema::class, ],
大于5.5
只需修改迁移文件中的use
语句,从
use Illuminate\Support\Facades\Schema;
到
use Jialeo\LaravelSchemaExtend\Schema;
。
用法
Schema::create('tests', function ($table) { //this is alredy built-in. $table->increments('id')->comment('column comment'); $table->integer('int')->default(1)->length(1); $table->bigInteger('big')->default(1)->length(1); $table->smallInteger('small')->default(1)->length(1); $table->tinyInteger('tiny')->default(1)->length(1); $table->mediumInteger('medium')->default(1)->length(1); $table->comment = 'table comment'; $table->autoIncrement = 100; });
感谢
PS.
对不起,我的英语不好。