如何在 laravel 中创建构建更新?

How to create a build update in laravel?

我想知道有什么方法可以为 laravel 应用程序创建安装程序或某些程序包,用户可以通过这些方法简单地粘贴文件,部署程序将要求数据库主机和其他设置并安装应用程序.

无论如何我们都可以在当前应用程序中部署新版本,并且它将拥有所有新更新,其中可能包含以前 table 中的更新。我们希望保持数据安全并发布更新。

得到了帮助answer

安装

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

此包具有以下特点:

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

更新

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

运行 来自任何地方的迁移命令

Artisan::call('migrate');

使用路线:

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