spatie/nova-backup-tool

一个用于备份应用程序的 Laravel Nova 工具。

5.0.7 2024-03-29 07:00 UTC

README

Latest Version on Packagist Total Downloads

这个Nova工具允许您

  • 列出所有备份
  • 创建新的备份
  • 下载备份
  • 删除备份

幕后使用spatie/laravel-backup

screenshot of the backup tool

您可以在这个YouTube视频中看到工具的实际操作。

支持我们

我们投入大量资源创建了一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄给我们明信片,说明您正在使用我们的哪个包。您可以在我们的联系页面找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。

要求

确保您满足安装spatie/laravel-backup的要求

安装

首先,您必须将spatie/laravel-backup安装到您的Laravel应用程序中。安装说明在这里。成功运行终端上的php artisan backup:run应该会创建一个备份,而php artisan backup:list应该会返回一个包含所有备份磁盘概述的列表。

您可以通过composer将nova工具安装到使用Nova的Laravel应用程序中

composer require spatie/nova-backup-tool

接下来,您必须将工具与Nova注册。这通常在NovaServiceProvidertools方法中完成。

// in app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        new \Spatie\BackupTool\BackupTool(),
    ];
}

最后,您应该设置一个队列。只要您不使用sync驱动程序,这个工具就不关心您使用哪种类型的队列。

配置

您可以选择使用以下命令发布配置文件:

php artisan vendor:publish --provider="Spatie\BackupTool\BackupToolServiceProvider" --tag="config"

这是发布配置文件的内容

<?php

return [
    /*
     * Enable or disable backup tool polling.
     */
    'polling' => true,

    /*
     * Interval seconds between polling requests.
     */
    'polling_interval' => 1,
];

用法

在您的Nova应用程序中点击“备份”菜单项以查看备份工具。

测试

composer test

更新日志

请参阅更新日志以获取有关最近更改的更多信息。

贡献

请参阅贡献以获取详细信息。

安全性

如果您发现有关安全性的错误,请通过security@spatie.be发送电子邮件,而不是使用问题跟踪器。

明信片软件

您可以自由使用此软件包,但如果它进入您的生产环境,我们非常欢迎您从家乡寄给我们明信片,说明您正在使用我们的哪个包。

我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。

我们将在公司网站上发布所有收到的明信片。请访问我们的公司网站

鸣谢

许可协议

MIT 许可协议(MIT)。有关更多信息,请参阅许可文件