codicastudio/backup-manager

一个随机的 Codica Studio 包。

1.0.0 2020-09-25 01:53 UTC

This package is auto-updated.

Last update: 2024-09-25 14:14:46 UTC


README

这个 Nova 工具让您

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

幕后使用了 spatie/laravel-backup

screenshot of the backup tool

您可以在 YouTube 上的 此视频 中看到工具的实际应用。

支持我们

通过观看我们的付费视频课程学习如何创建像这样的包

Laravel Package training

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

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

要求

确保您满足 安装 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/NovaServiceProvder.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

许可

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