bfg/repository

Eloquent 模型 Laravel 缺少的仓库

维护者

详细信息

github.com/bfg-s/repository

来源

问题

安装次数: 21,712

依赖者: 5

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 1

开放问题: 0

类型:bfg-app

1.5.0 2024-07-02 10:15 UTC

This package is auto-updated.

Last update: 2024-09-02 10:37:41 UTC


README

包 - 添加仓库模式及其生成器的功能。

安装

composer require bfg/repository

关于

该包的主要功能是能够记住已执行函数的结果,并在再次以相同参数调用时返回该结果。这是如何发生的?当调用仓库属性时,它会记住参数和函数的结果。当属性再次被调用时,它将返回第一次调用时记住的函数结果。例如,仓库有一个 getUsers() 方法,它返回所有用户。第一次通过属性调用方法,即 $repository->getUsers,它将执行方法并记住结果。当属性再次被调用时,它将返回第一次调用时记住的方法的结果。

用法

创建仓库

php artisan make:repository
Options:
      --methods[=METHODS]  Methods for repository (multiple values allowed)
  -m, --model[=MODEL]      Model of repository
  -f, --force              Create the class even if the repository already exists

下一步

生成仓库后,您将出现在 app/Repositories 文件夹中。然后您可以向创建的仓库添加您的函数。