您好,请阅读https://laravel.com/docs/5.4/migrations中包含的所有文档.

Is there a way on how to migrate a certain migration file (1 migration only), cause right now every time there is a change I use php artisan migrate:refresh and all fields are getting reset.

推荐答案

首先,您应该为表创建一个migration文件,如:

public function up()
    {
        Schema::create('test', function (Blueprint $table) {
            $table->increments('id');
            $table->string('fname',255);
            $table->string('lname',255);
            $table->rememberToken();
            $table->timestamps();
        });
    }

migrations文件夹中创建test文件夹后,然后在test文件夹中移动/复制新创建的migration,并在terminal/cmd文件夹中运行以下命令,如:

php artisan migrate --path=/database/migrations/test/

Laravel相关问答推荐

无法在终端cPanel中打开输入文件:artisan

如何在控制器中获取所需参数?

当两个外键都在同一个表上时创建直通关系

LARVAL SAVE 中的关系有

Laravel phpunit 测试失败并出现 PDOException:SQLSTATE[HY000]:一般错误:1 接近0:语法错误

如何获得每种类型的总和

集成测试模拟外观与注入模拟

插入重复键时,laravel eloquent 忽略错误

查询构建器中的 Laravel 5 多重 Select ()

Laravel 5 - 在控制器文件中为多个路由定义中间件

Laravel 将参数从路由传递到过滤器

如何处理 laravel 5 中的私有图像?

如何从 laravel 中的现有数据库创建迁移

禁用Eager的关系

在Lumen框架中启用会话

Laravel Eloquent 模型中的字段

在 Laravel 应用程序中在哪里指定应用程序版本?

嘲笑没有匹配的关闭处理程序

laravel 5.1 在没有 VM 重启的情况下看不到作业(job)文件的更改

使用迁移更改表 Laravel 5