跳转到内容

配置

Goravel 框架的所有配置文件都存储在 config 目录中。 您可以查看具体说明并根据项目需求灵活配置。

环境配置

在不同环境中运行应用程序通常需要不同的配置。 例如,您可能希望在本地开启调试模式,但在生产环境中不需要。

因此,框架在根目录提供了 .env.example 文件。 在开始开发之前,您需要复制此文件,将其重命名为 .env,并根据项目需求修改 .env 文件中的配置项。

请注意,.env 文件不应添加到版本控制中,因为当多人协作时,不同开发人员可能使用不同的配置,而且不同部署环境的配置也不同。

此外,如果入侵者获取了您的代码仓库访问权限,将存在敏感配置泄露的风险。 如果你想添加一个新的配置项,你可以将其添加到.env.example文件中,以同步所有开发人员的配置。

获取环境配置

使用以下方法获取.env文件中的配置项:

go
// 第一个参数是配置键,第二个参数是默认值
facades.Config().Env("APP_NAME", "goravel")

访问配置值

你可以在应用程序的任何地方使用全局facades.Config()函数轻松访问config目录中的配置值。 访问配置值可以使用"."语法。 你还可以指定一个默认值,如果配置选项不存在,则返回默认值:

go
// 通过断言获取配置
facades.Config().Get("app.name", "goravel")

// 获取字符串类型的配置
facades.Config().GetString("app.name", "goravel")

// 获取整数类型的配置
facades.Config().GetInt("app.int", 1)

// 获取布尔类型的配置
facades.Config().GetBool("app.debug", true)

设置配置

go
facades.Config().Add("path", "value1")
facades.Config().Add("path.with.dot.case1", "value1")
facades.Config().Add("path.with.dot", map[string]any{"case3": "value3"})

获取项目信息

您可以使用 artisan about 命令查看框架版本、配置等信息。

bash
go run . artisan about

基于 MIT 许可发布