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

时间:2018-05-05 11:54:28

标签: php laravel-5 deployment laravel-5.6

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

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

1 个答案:

答案 0 :(得分:0)

answer

获得帮助

安装

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

此软件包具有以下功能:

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

更新

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

从任何地方运行迁移命令

Artisan::call('migrate');

使用路线:

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