Laravel基础-浅析.env配置文件

时间:2022-10-18 16:40:24

APP_ENV=local //环境的名称

APP_DEBUG=true //调试模式的开启与否,项目上线时改为false

APP_KEY=base64:xxxxx //敏感信息加密时的秘钥,可以在泄密后重新生成。
命令如下:

php artisan key:generate

APP_URL=http://localhost //项目根目录

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
//数据库配置

CACHE_DRIVER=file //缓存驱动
SESSION_DRIVER=file //SESSION驱动
QUEUE_DRIVER=sync //队列驱动

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
//REDIS配置

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
//邮件设置

.gitignore文件是在文件进行git提交时,对文件进行忽略的处理
.gitignore文件如下:

/vendor
/node_modules
/public/storage
Homestead.yaml
Homestead.json
.env

TIPS:
*config/app.php里存在.env配置项的读取配置。
config/database.php里可以配置数据库项。*

实战:
1、可以在database.php里按照env的方式来配置,如:

'prefix' => env('DB_PREFIX',''),

2、然后在.env文件里直接加上对应的配置,如:

DB_PERFIX=cp_
//以env的方式设置数据表前缀成功

测试:
在控制器里:

echo config('database.connections.mysql.prefix');
//输出cp_,则表示配置数据库前缀成功