lnchuk / laravel-extended-resource
一个Laravel扩展资源路由包,包括已删除记录、恢复记录和删除确认等功能
dev-master
2020-10-08 13:45 UTC
Requires (Dev)
- orchestra/testbench: 5.0
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-30 00:36:08 UTC
README
此包扩展了Laravel项目中的核心Route::resource()
方法,通过添加3个新路由。
包向资源方法添加以下路由:
支持
您可以在任何版本的Laravel中使用此包,但目前它仅在Laravel 7.x版本上进行了测试和支持。
将很快为Laravel的旧版本添加测试和支持。
安装
首先,通过composer安装此包。
$ composer require lnchuk/laravel-extended-resource
使用方法
安装包后,将以下行添加到AppServiceProvider的boot方法中。
use LNCHUK\LaravelExtendedResource\Helpers\ExtendedResource;
...
public function boot() {
ExtendedResource::init();
}
...
从这里开始,包已准备好使用。所有对核心Route::resource()
方法的调用将自动生成上面列出的额外路由。
要从命令行生成扩展资源控制器,可以使用新添加的make:controller
命令的-e选项。
php artisan make:controller -e UsersController
变更日志
请查看变更日志以了解版本之间的更改详情。
测试
要运行包含的测试,已添加一个composer脚本来运行PHPUnit测试。
$ composer test
贡献
请参阅贡献指南以了解如何为此包做出贡献。
安全
如果您发现此包有任何安全问题,请通过security@lnch.co.uk与安全问题详情联系,而不是使用GitHub问题跟踪器。
认证
此包100%免费提供给所有项目,包括个人和商业项目。
如果您使用了此包并且喜欢它为您的项目带来的好处,我们非常乐意听到您的意见。我们
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。