2013-01-14 47 views
3

我一直在使用Laravel 3在本地服务器上。我一直在使用终端和Artisan来执行我的迁移。Laravel 3:在生产服务器上运行迁移/在.php文件中

我想在我的生产服务器上安装我的网站,但我想创建一种“安装/迁移”脚本,它将执行所有迁移并指导用户完成配置。

我发现所有的迁移方法都在哪里(工匠使用),但我努力使用它们。任何人都知道吗?

回答

6

我认为你对一些事情感到困惑(我不确定,所以我会告诉以防万一)。

迁移是指开发人员。您的最终用户不直接运行迁移。所以迁移适合您和您的开发人员。如果你希望你的用户运行迁移,那么你只需要创建一个普通的页面,并且有一些用户按下的链接或按钮,这将在你的控制器上运行一个动作(一个函数)(如果你有这种方式设置路由) 。在这个函数中,应该运行迁移。

从PHP迁移迁移:您可以使用Command类来运行任务。

Command::run(array('migrate')); 

显然,这将运行迁移任务。 这是你在追求什么?

+0

谢谢 - 是的,这是我以后。也许我没有正确解释。我将设置迁移,但在生产服务器上安装站点时,我需要一个将运行所有迁移的脚本。将尝试你的代码,并让你知道这是否有窍门。 –

+0

伟大 - 多数民众赞成在工作。根据需要更新了您的答案,以添加更多代码以使其发挥作用。 –

+0

我收到了有关代码建议的通知,但我无法看到我可以接受它们并看到它们的位置(请参阅我的屏幕截图:http://demo.ddesign.si/temp/so.png)。 –

相关问题