2. 配置 - frowhy/modular GitHub Wiki

大部分的配置信息都是预先配置好了的,为的是让你能快速上手你的项目。你可以通过 .env 文件来自定义大部分配置。但是,有一些配置微调需要你发布配置文件。你也可以使用 AppServiceProvider 中的 boot 方法来做设置。

你可以使用下面的 Artisan 命令来发布配置文件:

php artisan vendor:publish --provider="Frowhy\Modular\ServiceProvider"

自动加载

默认情况下,模块类不会自动加载。您可以使用自动加载模块 psr-4。例如:

{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "modules/"
    }
  }
}

提示:不要忘记 composer dump-autoload 之后运行。

版本号

这个版本号是你的 API 的默认版本号,并且会在一些未提供版本号的情况下作为回调的默认值使用。

你可以在你的 .env 文件中这么配置它。

API_VERSION=v1

输出格式化

这里有四个不同的格式化选项:jsonxmlyamlcsv。你使用的格式化选项需要取决于你的使用场景

OUTPUT_FORMAT=json

错误格式化

这里有两个不同的格式化选项:apiweb。你使用的格式化选项需要取决于你的使用场景

  • api 会将错误格式化为输出格式化的格式返回
  • web 会将错误以 html 格式返回
ERROR_FORMAT=api

状态码同步

状态码同步 默认为开启状态,这将有利于客户端直接获取到响应的状态码。 你可以在你的 .env 文件中将其配置为关闭:

STATUS_SYNC=false

访问控制

访问控制 默认为开启状态,这将有利于处理客户端跨域的问题。 你可以在你的 .env 文件中将其配置为关闭:

CORS_ENABLED=false