aedart/athenaeum-support

Laravel 组件和其他工具的 Aware-of 辅助类


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 文件