kos3/migration-stub-扩展

1.0.3 2019-12-04 04:40 UTC

This package is not auto-updated.

Last update: 2024-10-01 10:38:43 UTC


README

Software License

安装

使用以下命令使用composer安装此包:

composer require --dev kosa3/migration-stub-extention:dev-master

更新composer后,将迁移目录添加到resources的stubs文件夹中的blank.stubcreate.stubupdate.stub

您可以自由地自定义占位符文件。

public function up()
{
    Schema::create('DummyTable', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->timestamp('created_at')->nullable();
        $table->string('create_type', 32)->nullable()->default(null);
        $table->integer('create_id')->nullable()->default(null);
        $table->timestamp('updated_at')->nullable();
        $table->string('update_type', 32)->nullable()->default(null);
        $table->integer('update_id')->nullable()->default(null);
    });
}

编辑后,通过artisan命令创建迁移文件。

php artisan make:migration CreateUser --create users
class CreateUser extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->timestamp('created_at')->nullable();
            $table->string('create_type', 32)->nullable()->default(null);
            $table->integer('create_id')->nullable()->default(null);
            $table->timestamp('updated_at')->nullable();
            $table->string('update_type', 32)->nullable()->default(null);
            $table->integer('update_id')->nullable()->default(null);
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('users');
    }
}

许可证

该包是开源软件,受MIT许可证许可。