【问题标题】:Laravel 3: Run migrations on production server / in .php fileLaravel 3:在生产服务器上/在 .php 文件中运行迁移
【发布时间】:2012-12-28 16:52:29
【问题描述】:

我一直在本地服务器上使用 Laravel 3。我一直在使用终端和 Artisan 来执行我的迁移。

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

我找到了所有迁移方法的位置(由工匠使用),但我很难使用它们。有人知道怎么做吗?

【问题讨论】:

    标签: laravel laravel-3


    【解决方案1】:

    我认为您在混淆某些事情(我不确定,所以我会告诉以防万一)。

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

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

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

    这显然会运行迁移任务。 这就是你所追求的吗?

    【讨论】:

    • 谢谢 - 是的,这就是我所追求的。也许我没有正确解释。我将设置迁移,但是在生产服务器上安装站点时,我想要一个可以运行所有迁移的脚本。将尝试您的代码并让您知道是否可以解决问题。
    • 太棒了——这很有效。已根据需要更新了您的答案,以添加更多代码以使其正常工作。
    • 我收到了我收到代码建议的通知,但我看不到在哪里可以接受并看到它们(见我的屏幕截图:demo.ddesign.si/temp/so.png)。
    • 你没有足够的积分。只需复制我写的内容并将其添加到您的答案中
    • @Gaz_Edge,我也在这里寻找这个解决方案。我想你只是在你的问题上更新它就可以了:)
    猜你喜欢
    • 2018-03-23
    • 2014-05-07
    • 2017-01-16
    • 2014-05-11
    • 2021-04-08
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2017-12-07
    相关资源
    最近更新 更多