## 页面缓存
- 当对数据库表或字段操作时需清除缓存
- 更新内置函数文件时需要清除缓存
- 当程序运行错误时可尝试清除缓存
- 清除缓存代码: Cache::flush();
- 删除文件缓存目录: /storage/framework/cache 中的 data文件夹和tpl文件夹
## 常用设置
- 代码运行最基本设置
- APCU缓存无需设置,如未安装apcu扩展则存储在文件中
文件/.env设置
```
# 设置类型有:file、memcahce、memcached、redis等
CACHE_DRIVER=file
SESSION_DRIVER=file
# 开发目录路径, 默认路径: /html
TPHP_PATH=html
# 页面缓存,JS和CSS生成文件压缩
TPL_CACHE=false
# JS和CSS文件版本设置, 可设置任意字符串
# 解决客户端手动清除JS或CSS cookie缓存的烦恼
# 效果如: <script src="http://demo.tphp.com/jquery.min.js?v=1.0.0"></script>
VERSION=1.0.0
```
上传文件路径创建软连接代码
```
TPHP上传文件时会自动执行以下操作
php artisan storage:link
然后/public文件夹中会创建一个storage软连接文件
这里的上传图片或文件都在这个文件夹了
文件夹默认软链接到/storage/app/public文件夹
```
## 中间件配置
- /config/middleware.php 配置示例 (全局配置)
```
<?php
return [
App\Http\Middleware\Authenticate::class,
App\Http\Middleware\VerifyCsrfToken::class,
];
```
- /config/domains.php 配置示例 (局部配置)
```
'demo' => [
'tpl' => 'www/demo',
'conn' => 'demo',
'middleware' => [
App\Http\Middleware\Authenticate::class,
App\Http\Middleware\VerifyCsrfToken::class,
]
]
```