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
输出格式化
这里有四个不同的格式化选项:json
,xml
,yaml
,csv
。你使用的格式化选项需要取决于你的使用场景
OUTPUT_FORMAT=json
错误格式化
这里有两个不同的格式化选项:api
,web
。你使用的格式化选项需要取决于你的使用场景
api
会将错误格式化为输出格式化的格式返回web
会将错误以html
格式返回
ERROR_FORMAT=api
状态码同步
状态码同步
默认为开启状态,这将有利于客户端直接获取到响应的状态码。
你可以在你的 .env
文件中将其配置为关闭:
STATUS_SYNC=false
访问控制
访问控制
默认为开启状态,这将有利于处理客户端跨域的问题。
你可以在你的 .env
文件中将其配置为关闭:
CORS_ENABLED=false