重新排列 Laravel 迁移文件中的列

Yah*_*din 6 mysql laravel laravel-5 laravel-5.1 laravel-5.2

如何为 MySQL 数据库重新排列 Laravel 迁移文件中的列?

到目前为止,我有以下几点:

$table->date('foo')->after('bar')->change();
Run Code Online (Sandbox Code Playgroud)

但是,它似乎没有重新排列列。

为什么不,我该如何解决这个问题?

小智 6

在 Laravel Schema API 中看不到任何允许您重新排列列的内容。您最好的选择是使用原始 SQL 语句,如下所示。

 DB::statement("ALTER TABLE table_name MODIFY COLUMN col_name col_definition AFTER another_col");
Run Code Online (Sandbox Code Playgroud)