nodes / database
此包已被废弃,不再维护。未建议替代包。
使处理 Laravel 中的模型和存储库更加容易
1.0.8
2020-02-13 21:41 UTC
Requires
- php: >=5.6
- illuminate/database: >=5.2.0 <6.15.0
- illuminate/support: >=5.2.0 <6.15.0
- nodes/core: 1.1.*
Requires (Dev)
- mockery/mockery: ~0.9
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^5.0
Suggests
- nodes/counter-cache: Adds the concept of counter caching to your project
This package is auto-updated.
Last update: 2024-04-17 19:23:36 UTC
README
⚠️此包已弃用⚠️
现在大部分功能已集成到 Laravel 中。无需再使用此包
收集我们在 Nodes 机构创建的每个项目中几乎都使用的最常用方法
📝 简介
有句俗语:
不要重新发明轮子。
因此,我们收集了我们在几乎所有项目中使用的所有方法。我们还添加了一些非常酷的方法,如果找不到记录,会自动抛出异常,以及其他一些相当巧妙的功能。
📦 安装
要安装此包,您需要
- Laravel 5.1+
- PHP 5.5.9+
然后您必须修改您的 composer.json
文件并运行 composer update
以在项目中包含此包的最新版本。
"require": { "nodes/database": "^1.0" }
或者您可以直接在终端运行 composer require 命令。
composer require nodes/database:^1.0
⚙ 使用
创建一个新的类,并使其继承 Nodes\Database\Eloquent\Repository
。
稍后,我们将为存储库中的每个方法创建更详细的文档,但到目前为止,我们建议您查看源代码并阅读每个方法旁边的 DocBlock。
查看所有可用方法,请访问 src/Eloquent/Repository.php 文件。
全局方法
function render_sql(\Illuminate\Database\Query\Builder $query)
🏆 致谢
此包由 Nodes 机构的 PHP 团队开发和维护
📄 许可证
此包是开源软件,许可协议为 MIT 许可协议