ronappleton / laravel-typed-config
该包已被弃用且不再维护。未建议替代包。
PHP Stan 兼容的 Laravel 配置助手,使用配置而无需担心 Php Stan 抱怨类型错误!
1.0.2
2024-02-29 23:02 UTC
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/framework: 10.*
- laravel/pint: ^1.14
- orchestra/testbench: 8.*
This package is auto-updated.
Last update: 2024-08-25 00:44:48 UTC
README
Laravel Typed Config
已弃用
我已经归档了这个仓库,但不知道的是,在我制作这个包的前4天,Laravel 团队刚刚把这个功能添加到了 illuminate config 类库中。
概述
一个超级简单的包,承担着超级简单的任务。
为 Laravel 提供基于类型的配置值访问器,以避免从配置文件获取值后 Php Stan 抱怨混合类型。
安装
composer require ronappleton/laravel-typed-config
用法
已注册外观 TypedConfig
导入 Appleton\TypedConfig\Facades\TypedConfig
这将让您可以访问
TypedConfig::string(string $key, string $default = null): string TypedConfig::int(string $key, int $default = null): int TypedConfig::bool(string $key, bool $default = null): bool TypedConfig::array(string $key, array $default = null): array TypedConfig::float(string $key, float $default = null): float TypedConfig::object(string $key, object $default = null): object TypedConfig::classString(string $key, string $default = null): string
注意:classString
是一个特例,它还会检查类是否存在。
此外,还添加了 Repository
宏,允许通过配置助手使用
config()->string('key', 'default') config()->int('key', 1)
例如。