Pelo Flyway, existe a possibilidade de geração de migrations parecida com o que se faz com o Eloquent? Por exemplo, ao invés de criar na mão o sql, teria um .java que teria algo nesse estilo:
Schema::create('contato', function (Blueprint $table) {
$table->id();
$table->timestamps();
$table->string("nome", 100);
$table->string("email", 100)->default("Não informado");
$table->string("telefone", 15);
$table->text("mensagem");
});