zoukankan      html  css  js  c++  java
  • Laravel 学习 .env文件 getenv 获得环境变量的值

    Laravel 学习 .env文件 getenv 获得环境变量的值 

    我们还需要对应用的 .env 文件进行设置,为应用指定数据库名称 sample

    .env

    .

    .

    .

    DB_DATABASE=sample

    .

    .

    .

     .env 文件中,除了 DB_DATABASE 之外还有其它的设置信息,接下来让我们对里面的几项配置信息进行简单讲解。

    一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境:

    • 本地开发环境
    • 测试环境
    • 生产环境

    在不同环境中,我们可能会使用不同的数据库或邮件发送驱动等配置,这时候则需要通过 .env 文件来针对不同的运行环境作不同的设置。比如上面我们所编辑的 .env 文件配置将应用在本地的开发环境(local)上。

    .env 支持对应用的进行简单配置,比如你可以通过 APP_ENV 来设定当前应用的运行环境,使用APP_DEBUG 来设定是否在应用报错时显示调试信息,使用 APP_KEY 来生成应用的密钥用于加密一些较为敏感的数据。

    APP_ENV=local

    APP_DEBUG=true

    APP_KEY=your_app_key

    我们也可以对数据库的连接方式、数据库名、用户名密码等做相关配置:

    DB_CONNECTION=mysql

    DB_HOST=127.0.0.1

    DB_DATABASE=sample

    DB_USERNAME=homestead

    DB_PASSWORD=secret

    缓存、会话、队列等驱动的相关配置信息:

    CACHE_DRIVER=file

    SESSION_DRIVER=file

    QUEUE_DRIVER=sync

    Redis 相关的配置信息:

    REDIS_HOST=127.0.0.1

    REDIS_PASSWORD=null

    REDIS_PORT=6379

    邮件相关的配置信息:

    MAIL_DRIVER=smtp

    MAIL_HOST=mailtrap.io

    MAIL_PORT=2525

    MAIL_USERNAME=null

    MAIL_PASSWORD=null

    MAIL_ENCRYPTION=null

    在完成对 .env 文件的设置后,我们便可以通过传参给 getenv 方法来获取到 .env 文件中指定的值,如调用 getenv('APP_ENV') 将返回 local

  • 相关阅读:
    离散化(AcWing.802)
    Hexo+coding实现自动化部署
    八、django学习之分组查询、F查询和Q查询
    七、django学习之聚合函数
    六、Django学习之基于下划线的跨表查询
    五、Django学习之基于对象的跨表查询
    四、Django学习之关系表介绍及使用
    三、Django学习之单表查询接口
    二、Django学习之增删改查
    Spacy模块:自然语言处理一站式工具
  • 原文地址:https://www.cnblogs.com/lovebing/p/6907161.html
Copyright © 2011-2022 走看看