chiwex / nova-backup-tool
一个用于备份应用程序的Laravel Nova工具。
Requires
- php: ^8.0|^7.3
- illuminate/support: ^7.0|^8.0
- laravel/nova: ^3.0
- nesbot/carbon: ^2.31
- spatie/laravel-backup: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^5.0|^6.0
- phpunit/phpunit: 9.3
- spatie/phpunit-snapshot-assertions: ^3.0
README
这个 Nova 工具让您
- 列出所有备份
- 创建新的备份
- 下载备份
- 删除备份
在幕后使用 spatie/laravel-backup。
您可以在 这个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注册此工具。通常在 NovaServiceProvider
的 tools
方法中完成此操作。
// 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)。请参阅许可证文件获取更多信息。