sabirepo/repository

v2.0.0 2020-07-18 14:06 UTC

This package is auto-updated.

Last update: 2024-09-29 00:47:16 UTC


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)。请参阅 许可文件 以获取更多信息。