I have migrated an existing Laravel 5 application and database. Only no migrations table was there yet, so I created this with the following command:

php artisan migrate:install

Inside the database migration folders three files exist (2015_12_08_134409_create_tables_script.php, 2015_12_08_134410_create_foreign.php, 2015_12_08_134411_create_index.php)

使用"php artisan migrate"时,将再次执行migrations文件夹中的脚本.这就是我想要避免的.是否可以在Laravel的migrations表中插入记录,以便在再次执行"php artisan migrate"后跳过这些脚本并拾取新脚本?

推荐答案

创建迁移表后,插入以下记录:

insert into migrations(migration, batch) values('2015_12_08_134409_create_tables_script',1);
insert into migrations(migration, batch) values('2015_12_08_134410_create_foreign',1);
insert into migrations(migration, batch) values('2015_12_08_134411_create_index',1);

所以artisan会将这些迁移理解为"已执行"

Laravel相关问答推荐

URL类图中的循环关系

阻止用户查看其他用户正在查看的内容的最佳方法是什么?

laravel 如何验证跨越午夜的两个值之间的时间(15:00 > 时间 > 01:00)

Laravel 集合排序不生效

判断 Laravel 中是否存在唯一索引键

在 laravel 5 中的表单请求验证后传递旧输入

laravel 密码盐存储在哪里?

无法安装 Laravel 包 - 干预图像

在 Laravel 中无效后防止重定向到主页

WhereNotExists Laravel Eloquent

Laravel 无法创建根目录

Laravel Mix 生成字体到另一个目录

Laravel5如何将数组传递给查看

Laravel Eloquent 查询生成器默认 Where 条件

如何在 Laravel 或 Redis 中取消排队的作业(job)

Laravel 在域和子域中共享 cookie 检测问题

如何使 Laravel (Blade) 文本字段只读

如何在 Laravel 5 中验证 RESTful API?

如何判断是否连接到 Laravel 4 中的数据库?

Laravel 4 控制器模板/Blade - 正确的方法?