zoukankan      html  css  js  c++  java
  • 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')

  • 相关阅读:
    jQuery中的DOM操作
    jQuery选择器
    面试问题总结
    oracle日期操作
    Oracle报错:ORA-02064: distributed operation not supported
    JDK源码-String
    JDK源码-HashSet
    JDK源码-TreeMap
    JDK源码-Vector
    AJAX验证用户是否存在
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9050857.html
Copyright © 2011-2022 走看看