一个简单的例子:
string()
表的迁移。它有一个body字段,类型为string()
。运行迁移后,数据将添加到表中。text()
类型更改为text()
类型。我运行此迁移。string()
更改回view_count
。我也进行了这次迁移。composer dump-autoload
。如您所见,步骤3反转了步骤2执行的操作,因此提交此代码并使部署过程遵循序列将是多余的。我想做的只是提交步骤1和步骤4,我希望它不会以任何方式影响代码或行为。迁移已在本地运行,因此我现在可以将文件保留在那里。 (我甚至可以删除这两个文件并运行$(document).ready(function () {
$("#sub").click(function (event) {
event.preventDefault();
if(isMyFormValid()){
/*$.ajax({
url: "register_insert.php",
method: "post",
data: $('form').serialize(),
datatype: "html",
success: function (strMsg) {
$("#Imsg").html(strMsg);
}
})*/
console.log('valid');
} else {
console.log('not valid');
return false;
}
})
function isMyFormValid(){
var toreturn = true;
$('input.isrequired').each(function(){
if( !$(this).val() ){
toreturn = false;
$(this).addClass("red-border");
} else {
$(this).removeClass("red-border");
}
});
return toreturn;
}
})
,对吗?),当代码合并并部署在另一台服务器上时,它只是不会运行这两个步骤。
这种期望是否正确?我可能面临其他任何问题吗?
我使用Laravel 5.4这样做,但我认为该版本无关紧要。
答案 0 :(得分:2)
是的!我建议你将迁移合并到一个迁移中,这样它会更清洁,但我不会发现任何问题。
就我个人而言,我更愿意保留所有的迁移,即使是未成年的迁移,只是为了让我能记录下我所做的一切,但如果你觉得排除它们会更好,那就完全没问题了。 。
如果您的应用程序正在生产中,可能会有点棘手,在这种情况下,我强烈建议您将迁移分开。