前言:之前在学习并使用 Laravel 框架过程中,全是碎片化掌握,现在重新学习并记录一次学习的过程。
本文内容对应
Laravel8.*版本。
直达入口:
Laravel框架的所有配置文件都保存在config目录中。
.env文件保存着配置所用的变量及值,.env文件不应该提交至版本控制,因为每个人的本地配置不一样,除非同用一个虚拟环境、镜像啥的。
- config 目录
app.php框架配置文件auth.php验证配置文件broadcasting.php广播事件配置文件cache.php缓存配置文件cors.php跨域共享配置文件database.php数据库配置文件filesystems.php文件系统配置文件hashing.php哈希配置文件logging.php日志配置文件mail.php邮件配置文件queue.php队列配置文件sanctum.php请求验证配置文件services.php第三方服务配置存储文件session.phpsession 配置文件view.php视图配置文件
如果需要使用包含空格的配置值,则需要使用双引号括起来。
APP_NAME="My Blog"
- 1
使用
env函数获取配置值,第二个参数是“默认值”,如果获取的配置不存在,则值用“默认值”。
# 获取 .env 文件中的配置 $app_name = env('APP_NAME', 'New Blog'); # 或 # 获取 config 目录中文件内的配置,使用「点」语法。 $app_name = config('app.name'); $auth_default = config('auth.defaults'); # 设置 config(['app.name' => 'New Blog']);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
当前应用程序环境通过
.env文件中APP_ENV变量值确定的。
可通过
APP::environment()来获取。
if (App::environment('local')) { // 本地环境 } if (App::environment(['local', 'staging'])) { // 本地环境或临时环境 }
- 1
- 2
- 3
- 4
- 5
- 6
php artisan down
php artisan up
# 自定义 token 并开启维护模式 php artisan down --secret="自定义的 token"
- 1
- 2
# 使用 token 绕过维护模式 http://test.com/自定义的 token
- 1
- 2
- 3
php artisan down --render="errors::503"
php artisan down --redirect=https://www.baidu.com
php artisan down --redirect=/