lnchuk/laravel-extended-resource

一个Laravel扩展资源路由包,包括已删除记录、恢复记录和删除确认等功能

dev-master 2020-10-08 13:45 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)。请参阅许可证文件以获取更多信息。