sabirepo / repository
Laravel 仓库
v2.0.0
2020-07-18 14:06 UTC
Requires
- php: ^7.2.5
README
sabirepo/repository
是一个 Laravel 扩展包,旨在使用仓库来管理大型 Laravel 应用程序。仓库就像一个 Laravel 扩展包。本扩展包在 Laravel 5.* 上得到支持和测试。
它还提供了一个原始包没有的额外好处:测试。
安装
要通过 Composer 安装,请运行以下命令
composer require sabirepo/repository
Lumen 配置
//bootstrap\app.php Add : $app->register(Sabirepo\Repository\Providers\RepositoryServiceProvider::class);
Laravel 配置
//config\app.php 'providers' => [ ... Sabirepo\Repository\Providers\RepositoryServiceProvider::class, ], 'aliases' => [ ... 'Repo' => Sabirepo\Repository\Facades\Repository::class, ],
设置仓库
// Create folder default to app\repositories
php artisan make:repository {name} {--m}
// example: php artisan make:repository User
// publish vendor
php artisan vendor:publish --tag=repository
// register provider
// add bindings to config/repository.php
/*
* Default binding
* [ RepoInterface::class => Repository::class ]
*/
'bindings' => [
\App\Repositories\User\UserInterface::class => \App\Repositories\User\UserRepository::class,
],
发布配置
php artisan vendor:publish --tag=repository
该包将自动注册服务提供者和别名。
可选地,通过运行以下命令发布包的配置文件
自动加载
提示:别忘了运行 composer dump-autoload
。
文档
访问:网站
响应资源
use Sabirepo\Repository\Facades\Repository as Repo;
/**
* $data: String | Object | Array
* response interface: $data['status'] | $data['messages'] | $data['body']
*/
return Repo::response($data);
你将在 : comming son.... 找到安装说明和完整文档。
致谢 ....
关于 sabirepo/repository
sabirepo/repository 是一位专注于 Laravel/lumen 框架的自由职业网页开发者。
许可
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。