laravel专题

(二)laravel的全局配置文件

2017-03-31  本文已影响214人  fffff0155ae0

找到根目录下的.env.example

复制一份,改成.env

如果你用git管理项目的时候,把这个文件忽略

php artisan key:generate 可以运行生成APP_KEY

APP_KEY=加密密钥

有时候会生成base64那个,很难看,自己随便弄个MD5的字符串写上去就行,整个系统的加密密钥靠这个自己保存好!

系统所有的配置都放在config下面的

数据库配置是:database.php

'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => env('DB_PREFIX', 'dgg_'),
'strict' => true,
'engine' => null,
],

注意,不要直接改
应该去.env里

DB_CONNECTION=mysql
DB_HOST=数据库地址
DB_PORT=3306
DB_DATABASE=数据库名
DB_USERNAME=账号
DB_PASSWORD=密码
DB_PREFIX=dgg_

很简单的,应该可以看懂
env('对应.env里的名字', '不存在的时候的默认值'),

php里读取

config 函数获取配置变量的值,配置值可以通过使用”.”号访问,包含文件名以及你想要访问的选项。如果配置选项不存在的话默认值将会被指定并返回:

$value = config('app.timezone');
$value = config('app.timezone', $default);

app是config下面对应的文件名,后面接键名
辅助函数 config 还可以用于在运行时通过传递键值对数组设置配置变量值:

config(['app.debug' => true]);

上一篇 下一篇

猜你喜欢

热点阅读