【发布时间】:2014-04-27 04:03:01
【问题描述】:
我正在学习 laravel,在大多数教程中,他们都在使用 artisan 进行迁移。 我跳过这一步,直接在数据库上工作。 我不知道迁移有什么用。 所以问题是:究竟什么是迁移?
【问题讨论】:
标签: laravel laravel-4 migration artisan-migrate
我正在学习 laravel,在大多数教程中,他们都在使用 artisan 进行迁移。 我跳过这一步,直接在数据库上工作。 我不知道迁移有什么用。 所以问题是:究竟什么是迁移?
【问题讨论】:
标签: laravel laravel-4 migration artisan-migrate
如果您是唯一的开发人员,您可能不会从中获得太多用处。
但假设您有多个开发人员,每个开发人员都将您的应用本地存储在他们的机器上。当您需要更新数据库时会发生什么?您必须进行更新,将查询发送给其他开发人员,他们必须在他们的机器上运行查询。一旦有相当数量的开发人员对数据库进行更改,这个过程很快就会变得不堪重负,人们开始错过更改只是时间问题。
通过迁移,所有更改都存储为文件,因此为了让开发人员赶上进度,他们需要做的就是获取代码更改并运行php artisan migrate,所有工作都已为他们完成。这意味着您的所有开发人员都始终使用相同的数据库结构。
【讨论】: