felipedecampos / laravel-soft-archive
这是一个扩展软删除功能用于存档模型的包。
1.0.0
2019-02-20 19:15 UTC
Requires
- php: ^7.1
- illuminate/console: 5.6.x|5.7.x
- illuminate/database: 5.6.x|5.7.x
- illuminate/events: 5.6.x|5.7.x
- illuminate/filesystem: 5.6.x|5.7.x
- illuminate/support: 5.6.x|5.7.x
Requires (Dev)
- phpunit/phpunit: ^7.0
Suggests
- illuminate/console: Required to use the database commands (5.6.x|5.7.x).
- illuminate/database: Required to use the Illuminate Database package (5.6.x|5.7.x).
- illuminate/events: Required to use the observers with Eloquent (5.6.x|5.7.x).
- illuminate/filesystem: Required to use the migrations (5.6.x|5.7.x).
- illuminate/support: Required to use the Illuminate Support package (5.6.x|5.7.x).
This package is auto-updated.
Last update: 2024-09-21 19:47:33 UTC
README
这是一个扩展软删除功能用于存档模型的包。
安装
您可以通过composer安装此包。
composer require felipedecampos/laravel-soft-archive
可选地,您可以使用以下命令发布配置文件:
php artisan vendor:publish --provider="FelipeDeCampos\LaravelSoftArchive\Providers\ArchiveServiceProvider" --tag="config"
使用方法
将软存档特性添加到您的模型中,如下例所示
class ArchivedModel extends Model { use SoftArchives; }
要存档实体,使用archive()方法,如下例所示
ArchivedModel::withoutArchived()->find($id)->archive();
要激活实体,使用unarchive()方法,如下例所示
ArchivedModel::withArchived()->find($id)->unarchive();
测试
vendor/bin/phpunit
变更日志
请查看变更日志获取更多信息。
贡献
请查看贡献指南获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件felipe.campos.programador@gmail.com联系,而不是使用问题跟踪器。
明信片软件
您可以使用此包,但如果它进入您的生产环境,我们非常感谢您从家乡寄给我们一张明信片,注明您正在使用我们的哪些包。
我们的地址是:Av. Bartholomeu de Carlos, 747 Apto. 32A - Jardim Flor da Montanha, São Paulo / Brazil。
我们将所有收到的明信片发布在我们的公司网站上。
致谢
支持我们
Bettorld是一家位于圣保罗的网站设计公司。您可以在我们的网站上找到所有开源项目的概述在这里。
您的业务依赖于我们的贡献吗?通过Patreon联系我们并支持我们。所有承诺都将用于分配人力进行维护和新奇的项目。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。