【问题标题】:How to create a build update in laravel?如何在 laravel 中创建构建更新?
【发布时间】:2018-10-15 18:43:16
【问题描述】:

我想知道有什么方法可以为 laravel 应用程序创建安装程序或一些包,用户可以通过它简单地粘贴文件,部署程序会要求提供 db 主机和其他设置并安装应用程序。

无论如何,我们在当前应用程序中部署一个新版本,它会包含所有新更新,其中可能包含上表中的更新。我们希望确保数据安全并发布更新。

【问题讨论】:

  • 你尝试使用mysqldump吗?

标签: php laravel-5 deployment laravel-5.6


【解决方案1】:

从这个answer得到帮助

安装

要为您的应用程序创建安装程序,您可以Laravel-Installer 打包。

这个包有以下特点:

  • 检查服务器要求。
  • 检查文件夹权限。
  • 能够设置数据库信息。
    • .env 文本编辑器
    • .env 表单向导
  • 迁移数据库。
  • 播种表格。

更新

更新您的数据库意味着需要迁移您的数据库。您可以通过您的应用程序运行迁移命令。

从任何地方运行迁移命令

Artisan::call('migrate');

使用路线:

Route::get('/run-migrations', function () {
    return Artisan::call('migrate', ["--force"=> true ]);
});

【讨论】:

  • 这是用于安装 Laravel 但我的意思是我想更新我在 laravel 中的应用程序,并且我想更新我现有应用程序中的功能。
  • 您要更新应用程序代码/文件吗?您可以与git 共享您的代码,或者您可以要求他们更新他们项目文件夹中的文件。
猜你喜欢
  • 2022-01-11
  • 2023-02-21
  • 2022-01-01
  • 2016-01-01
  • 2022-08-09
  • 2014-11-16
  • 2013-09-21
  • 2014-01-12
  • 1970-01-01
相关资源
最近更新 更多