chiwex/nova-backup-tool

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

4.1.3 2021-03-21 14:58 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

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件 freek@spatie.be 而不是使用问题跟踪器。

明信片软件

您可以使用此软件包,但如果它进入您的生产环境,我们非常希望您从家乡寄来明信片,说明您正在使用我们的哪些软件包。

我们的地址是:Spatie,Kruikstraat 22,2018 Antwerp,比利时。

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

致谢

许可证

麻省理工学院许可证(MIT)。请参阅许可证文件获取更多信息。