3

我使用 Spatie Laravel 包我可以通过运行此命令进行备份

php artisan backup:run

但我想备份表单管理面板并运行这个命令表单控制器,我创建一个路由和控制器,在控制器中,我这样做

public function backup(){
    \Artisan::call('backup:run');
    return "successfully!";
}

当我最终路由到这个时,我收到了成功消息,但在备份文件中,没有添加任何内容。

4

1 回答 1

0

您可以将工匠命令放在 sheduler 中。例如,它将每天同时进行备份。你这样做app/console/Kernel.php

$schedule->command('backup:run')->daily();

请记住为 cron 作业设置您的服务器:

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

阅读更多:https ://laravel.com/docs/5.6/scheduling

于 2018-04-12T06:58:34.813 回答