Lavarel之环境配置 .env

Lavarel之环境配置 .env

.env 文件位于项目根目录下,作为全局环境配置文件。

1. 配置参数

// 运行环境名称 APP_ENV=local // 调试模式,开发阶段启用,上线状态禁用。 APP_DEBUG=true // 敏感信息加密密钥,可使用 php artisan key:generate 重新生成。 APP_KEY= // 项目根目录 APP_URL=http://localhost // 缓存驱动,默认使用文件作为缓存。 CACHE_DRIVER=file // 回话驱动,默认使用文件存储SESSION。 SESSION_DRIVER=file // 队列驱动,默认使用同步模式。 QUEUE_DRIVER=sync // Redis高性能key-value数据库,使用内存存储,用于数据持久化。 REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 // 数据库配置项 DB_HOST=127.0.0.1//数据库主机名 DB_PORT=3306//数据库端口 DB_DATABASE=homestead//数据库名称 DB_USERNAME=homestead//数据库登录账户 DB_PASSWORD=secret//数据库登录密码 

[疑问].env 环境配置是如何在项目中工作的呢?
.env文件实际是对/config/目录下的通用配置做提取。查看/config/app.php可发现,系统提供env()用于读取.env文件配置。

[疑问].env的数据库配置并不存在数据表前缀的设置,该怎么办呢?
查看/config/database.php文件中提供prefix字段可进行修改,可以在.env文件中新增DB_PREFIX配置,并在/config/database.php修改prefix选项为env(DB_PREFIX,'')

2. 获取配置

env()
使用env()可获取.env文件中的全局通用配置。
例如:env('DB_HOST')

config()
使用config()可获取/config/目录下项目的配置项信息。
例如:config('database.connections.mysql.prefix')

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113301.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea pycharm 2022.01 离线激活码_在线激活2022.02.16「建议收藏」

    (idea pycharm 2022.01 离线激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~9AAG1RZ8NI-eyJsaWNlb…

    2022年4月1日
    59
  • js的timeout_定时器有哪三种类型

    js的timeout_定时器有哪三种类型js中两种定时器setTimeout和setInterval开发工具与关键技术:DW、Js作者:李宥良撰写时间:2019年1月17日定时器的用法非常之普遍,一般动态变化的效果都会用到定时器;定时器分为setTimeout和setInterval下面是方法和描述计时器类型:一、setTimeout(对象)setTimeout()计时器:在载入后延迟指定时间后,去执行一次表达式,仅执…

    2022年10月4日
    0
  • java调用python脚本返回的参数_javaweb调用python

    java调用python脚本返回的参数_javaweb调用python实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有四种方法可以实现:1、在java类中直接执行python语句此方法需要引用org.python包,需要下载Jpython。Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython是在JVM上实现的Python,由J

    2022年10月21日
    0
  • 反射型xss偷取cookie(本地验证)

    反射型xss偷取cookie(本地验证)原理反射型xss为危害之一就是:用户在登录的情况下点击了黑客发送的链接,就会导致该网址的cookie泄露,导致帐号被黑客登录。

    2022年5月10日
    50
  • 蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备)

    蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备)蓝桥杯嵌入式学习准备联系方式作者:马一飞QQ:791729359…

    2022年6月12日
    26
  • ES6数组去重的三个简单办法

    ES6数组去重的三个简单办法ES6数组去重的三个简单办法简单说一下利用ES6实现数组去重的三个办法。第一种:利用Map对象和数组的filter方法贴上相关代码打印后的结果通过打印我们发现,确实实现了我们想要的效果。那么下面简单来解释一下。1.Map对象是ES6提供的一个新的数据结构,其中has的办法是返回一个布尔值,表示某个值是否存在当前的Mp对象之中,set的办法是给Map对象设置key/value。2…

    2022年6月13日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号