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_,则表示配置数据库前缀成功