ronappleton/laravel-typed-config

该包已被弃用且不再维护。未建议替代包。

PHP Stan 兼容的 Laravel 配置助手,使用配置而无需担心 Php Stan 抱怨类型错误!

1.0.2 2024-02-29 23:02 UTC

This package is auto-updated.

Last update: 2024-08-25 00:44:48 UTC


README

banner.jpg

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)

例如。