aedart / athenaeum-support
Laravel 组件和其他工具的 Aware-of 辅助类
8.10.0
2024-09-23 07:54 UTC
Requires
- php: ^8.2
- aedart/athenaeum-contracts: ^8.10
- aedart/athenaeum-utils: ^8.10
- illuminate/config: ^v11.23.5
- illuminate/support: ^v11.23.5
Requires (Dev)
- predis/predis: ^2.2.2
- symfony/console: ^v7.1.5
- twig/twig: ^3.14.0
Suggests
- twig/twig: Required for using aware-of generator
- dev-main
- 8.10.0
- 8.9.0
- 8.8.0
- 8.7.0
- 8.6.0
- 8.5.0
- 8.4.0
- 8.3.0
- 8.2.0
- 8.1.0
- 8.0.0
- 7.33.0
- 7.32.0
- 7.31.0
- 7.30.1
- 7.30.0
- 7.29.0
- 7.28.0
- 7.27.0
- 7.26.0
- 7.25.0
- 7.24.0
- 7.23.0
- 7.22.1
- 7.22.0
- 7.21.0
- 7.20.0
- 7.19.0
- 7.18.1
- 7.18.0
- 7.17.0
- 7.16.0
- 7.15.0
- 7.14.0
- 7.13.0
- 7.12.0
- 7.11.3
- 7.11.2
- 7.11.1
- 7.11.0
- 7.10.1
- 7.10.0
- 7.9.1
- 7.9.0
- 7.8.0
- 7.7.2
- 7.7.1
- 7.7.0
- 7.6.0
- 7.5.0
- 7.4.0
- 7.3.0
- 7.2.0
- 7.1.0
- 7.0.1
- 7.0.0
- 7.0.0-alpha.1
- 6.8.1
- 6.8.0
- 6.7.0
- 6.6.0
- 6.5.2
- 6.5.1
- 6.5.0
- 6.4.0
- 6.3.0
- 6.2.1
- 6.2.0
- 6.1.1
- 6.1.0
- 6.0.2
- 6.0.1
- 6.0.0
- 5.27.0
- 5.26.0
- 5.25.0
- 5.24.2
- 5.24.1
- 5.24.0
- 5.23.0
- 5.22.4
- 5.22.3
- 5.22.2
- 5.22.1
- 5.22.0
- 5.21.0
- 5.20.0
- 5.19.0
- 5.18.1
- 5.18.0
- 5.17.0
- 5.16.0
- 5.15.0
- 5.14.1
- 5.14.0
- 5.13.2
- 5.13.1
- 5.13.0
- 5.12.0
- 5.11.0
- 5.10.1
- 5.10.0
- 5.9.0
- 5.8.0
- 5.7.0
- 5.6.0
- 5.5.1
- 5.5.0
- 5.4.0
- 5.3.5
- 5.3.4
- 5.3.3
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.1
- 5.2.0
- 5.1.0
- 5.0.2
- 5.0.1
- 5.0.0
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.1
- v4.0
This package is auto-updated.
Last update: 2024-09-23 07:56:13 UTC
README
为 Laravel 的支持包 提供补充组件和辅助类。
Laravel Aware-of 辅助类
提供一些 Laravel 核心包的 获取器和设置器 辅助类。
这些组件允许您手动设置和检索 Laravel 组件,例如配置 Repository
。另外,如果没有指定组件实例,它将自动默认为 Laravel 在 服务容器 中绑定的内容。
您可以将这些辅助类视为补充或 Laravel 本地 门面 的替代品。
use \Aedart\Support\Helpers\Config\ConfigTrait; class MyApiService { use ConfigTrait; public function __construct() { $config = $this->getConfig(); $url = $config->get('services.trucks-api.url'); // ... remaining not shown ... } }
Aware-of 属性
除了 Laravel Aware-of 辅助类之外,此包还包含大量“aware-of xyz”辅助类。这些是生成的特质,提供各种类型属性的获取器和设置器方法。它们在创建 DTO 时非常有用。
use \Aedart\Support\Properties\Strings\NameTrait; use \Aedart\Support\Properties\Integers\AgeTrait; class Person { use NameTrait; use AgeTrait; }
文档
请阅读官方文档 获取更多信息。
存储库
单一代码库位于 github.com/aedart/athenaeum
版本控制
此包遵循 语义版本控制 2.0.0
许可证
BSD-3-Clause,请阅读此包中包含的 LICENSE 文件