lumen如何配置config以及让config下的文件配置生效
Song •
7015 次浏览 •
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中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
热门文章
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
-
Mac 安装mysql并且配置密码 2024-11-20
-
阿里云不同账号(跨账号)ECS服务器同地域如何实现免费内网互通? 2024-11-12
-
electron安装使用better-sqlite3并解决NODE_MODULE_VERSION xxx. This version of Node.js requires 2024-11-06
-
Zerotier+Moon+Nginx实现内网穿透搭建网站 2024-08-23
更多相关好文