我正在学习laravel,在大多数教程中,他们正在使用工匠进行迁移。 我跳过这一步,直接在数据库上工作。 我不知道迁移有什么用处。 所以问题是:什么是迁移?
答案 0 :(得分:3)
如果您是单独的开发人员,那么您可能无法使用它。
但是想象一下,您有多个开发人员,他们的应用程序都存储在他们的计算机上。当您需要更新数据库时会发生什么?您必须进行更新,将查询发送给其他开发人员,他们必须在他们的计算机上运行查询。一旦你有相当数量的开发人员对数据库进行更改,这个过程很快就会变得势不可挡,人们开始错过这些变化只是时间问题。
通过迁移,所有更改都存储为文件,因此为了让开发人员赶上来,他们需要做的就是获取代码更改并运行php artisan migrate
并为他们完成所有工作。这意味着您的所有开发人员都在使用相同的数据库结构。