bfg / repository
Eloquent 模型 Laravel 缺少的仓库
1.5.0
2024-07-02 10:15 UTC
Requires
- php: >=8.0.0
- bfg/embedded-call: *
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 文件夹中。然后您可以向创建的仓库添加您的函数。