【发布时间】:2012-12-28 16:52:29
【问题描述】:
我一直在本地服务器上使用 Laravel 3。我一直在使用终端和 Artisan 来执行我的迁移。
我想在我的生产服务器上安装我的网站,但我想创建一种“安装/迁移”脚本来执行所有迁移并指导用户完成配置。
我找到了所有迁移方法的位置(由工匠使用),但我很难使用它们。有人知道怎么做吗?
【问题讨论】:
我一直在本地服务器上使用 Laravel 3。我一直在使用终端和 Artisan 来执行我的迁移。
我想在我的生产服务器上安装我的网站,但我想创建一种“安装/迁移”脚本来执行所有迁移并指导用户完成配置。
我找到了所有迁移方法的位置(由工匠使用),但我很难使用它们。有人知道怎么做吗?
【问题讨论】:
我认为您在混淆某些事情(我不确定,所以我会告诉以防万一)。
迁移适用于开发人员。您的最终用户不会直接运行迁移。因此,迁移适合您和您的开发人员伙伴。如果您希望您的用户运行迁移,那么您只需创建一个普通页面并有一些用户按下的链接或按钮,这将在您的控制器上运行一个操作(一个功能)(如果您以这种方式设置路由) .在这个函数中,你应该运行迁移。
从 PHP 运行迁移:您可以使用 Command 类来运行任务。
Command::run(array('migrate'));
这显然会运行迁移任务。 这就是你所追求的吗?
【讨论】: