You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过代码指定Artisan命令backup:mysql-dump的备份文件名

如何在Laravel中调用backup:mysql-dump命令并指定自定义备份文件名

嗨,这个问题其实很好解决~ Laravel的Artisan::call方法支持传递命令参数,你只需要把自定义的文件名作为参数传递给命令就可以了。

你原来的代码是直接调用不带参数的命令,现在要加上自定义文件名,只需要修改成下面这样:

public function execute()
{
    // 定义你想要的自定义备份文件名(不需要加后缀,工具会自动处理)
    $customBackupName = 'my_project_backup';
    
    // 调用Artisan命令并传递自定义名称参数
    Artisan::call('backup:mysql-dump', [
        'name' => $customBackupName
    ]);
}

简单解释一下:

在命令行中执行backup:mysql-dump custom_name时,custom_name是这个命令的必填位置参数,对应的参数名称是name。当用Artisan::call调用命令时,第二个参数是一个关联数组,数组的键就是命令的参数名,值就是你要传入的参数值。

这样执行后,工具就会生成以你指定的my_project_backup命名的数据库备份文件啦,完全符合你的需求~

内容的提问来源于stack exchange,提问作者Avto Achelashvili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:39:14