我想知道有什么办法可以为laravel应用程序创建一个安装程序或一些包,用户可以通过它简单地粘贴文件,部署者会要求db主机和其他设置并安装应用程序。
无论如何,我们在当前应用程序中部署新版本,它将包含所有可能包含上一个表中更新的新更新。我们希望保持数据安全并发布更新。
答案 0 :(得分:0)
要为您的应用程序创建安装程序,您可以Laravel-Installer打包。
此软件包具有以下功能:
更新数据库意味着需要迁移数据库。您可以通过应用程序运行migrate命令。
从任何地方运行迁移命令
Artisan::call('migrate');
使用路线:
Route::get('/run-migrations', function () {
return Artisan::call('migrate', ["--force"=> true ]);
});