如何创建运行php artisan migrate命令的php文件?

如何创建运行php artisan migrate命令的php文件?,php,laravel,laravel-migrations,Php,Laravel,Laravel Migrations,我想在公共目录中创建一个php文件,该文件在服务器中运行php artisan migrate:fresh-seed命令。当我将我的项目上传到FTP服务器时,我想打开链接ex:并且该文件应该运行迁移和/或种子文件。可能吗 如果是,我怎么做 顺便说一句,我使用的是Laravel 7.28版本您可以在函数中甚至在管线中调用artisan命令 public function callArtisanCommands() { \Artisan::call('cache:clear'); \

我想在公共目录中创建一个php文件,该文件在服务器中运行php artisan migrate:fresh-seed命令。当我将我的项目上传到FTP服务器时,我想打开链接ex:并且该文件应该运行迁移和/或种子文件。可能吗 如果是,我怎么做


顺便说一句,我使用的是Laravel 7.28版本

您可以在函数中甚至在管线中调用artisan命令

public function callArtisanCommands()
{
    \Artisan::call('cache:clear');
    \Artisan::call('view:clear');
    \Artisan::call('route:clear');
    \Artisan::call('migrate:fresh');
}

您可以在函数中甚至在管线中这样调用artisan命令

public function callArtisanCommands()
{
    \Artisan::call('cache:clear');
    \Artisan::call('view:clear');
    \Artisan::call('route:clear');
    \Artisan::call('migrate:fresh');
}

创建调用Artisan命令的管线:

Route::get('migrate', function () {
    $exitCode = Artisan::call('migrate:fresh --seed --force');
});
添加了-force参数,因为在生产环境中需要确认迁移


有关创建调用Artisan命令的管线的详细信息:

Route::get('migrate', function () {
    $exitCode = Artisan::call('migrate:fresh --seed --force');
});
添加了-force参数,因为在生产环境中需要确认迁移


有关

的更多信息您可能应该将其添加到部署脚本中,而不是添加到端点。您到底为什么要这样做?您可能应该将其添加到部署脚本中,而不是添加到端点中。您到底为什么要这样做?