lumen如何配置config以及让config下的文件配置生效
Song •
7441 次浏览 •
0个评论 •
2017年09月18日
Lumen是laravel的轻框架,主要用于API开发。一般情况下Lumen使用.env文件来配置应用,比如设置时区,数据库连接等等;为什么要使用config?其实很多情况下我们可以把一些配置信息放在config中方便管理,比如接口配置信息。今天我们主要讲解lumen如何配置config以及让config下的文件配置生效。
一、如何像Laravel一样使用Config下创建配置信息
laravel中我们很多配置在config中创建文件,就比如说我们开发拓展包Laravel 5.*如何开发自定义拓展包
1、config文件位置
在Laravel中,直接在文件目录有config文件夹,但是lumen中不同。lumen中config文件夹位于
vendor/laravel/lumen/config中,你只需在文件夹下创建配置文件即可。
2、加载config配置文件
创建文件后我们需要在bootstrap/app.php中注入我们创建的配置文件,否则无法获取到config文件夹下的值。使用$app->configure('你创建的文件名');即可完成注册。比如, 把自定义配置文件放置于config/alipay.php, 可以使用如下代码在bootstrap/app.php中加载:
$app->configure('alipay');
二、如何使用Config数据
使用方法很简单,和laravel向同,只是注意use的文件而已,我们在laravel中只需要use Config即可,但是在lumen中我们可以:
use Illuminate\Support\Facades\Config;
# 获取整个文件的配置信息
$alipay = Config::get('alipay');
# 获取alipay下的key的配置信息
$alipay = Config::get('alipay.key');
好的,使用方法就在这里汇总结束了,如果你有你的更好的方法,欢迎留言。
-
laravel将XML转成对象或者数组 2017-09-17 -
Laravel5.*使用Purifier扩展包集成 HTMLPurifier轻松防止XSS跨站攻击 2017-09-15 -
lumen5.5最新发布以及lumen5.5新功能以及初体验 2017-09-15 -
lumen5.*常见问题汇总以及经常遇到的问题 2017-09-15 -
laravel去掉路由中的index.php以及只能访问"/" 或 "index"目录,其他页面全是404的解决方法 2017-09-14

更多相关好文