kuaifan
|
cbe00f1284
|
refactor(skeleton): 平移 Laravel 13 新目录结构
- bootstrap/app.php 改为 Application::configure() 链式配置:
withRouting(web/api/console) + withMiddleware + withExceptions
- 删除 app/Http/Kernel.php、app/Console/Kernel.php:全局/分组中间件
归并到 13 默认栈,定制项经 trustProxies/trimStrings/
validateCsrfTokens/throttleApi/alias(webapi) 配置 API 表达
- 删除 app/Exceptions/Handler.php:ApiException/ModelNotFound 渲染、
ApiException 条件日志(report->stop)迁入 withExceptions;
图片动态裁剪逻辑抽为 App\Exceptions\ImagePathHandler
- 删除 RouteServiceProvider/EventServiceProvider/AuthServiceProvider/
BroadcastServiceProvider:限流、14 个模型观察者、Registered 监听
迁入 AppServiceProvider::boot;新增 bootstrap/providers.php
- 删除 7 个框架默认中间件子类(TrustProxies/TrimStrings/VerifyCsrfToken/
EncryptCookies/Authenticate/RedirectIfAuthenticated/
PreventRequestsDuringMaintenance)与未启用的 TrustHosts,
保留自定义 WebApi
- config/app.php 移除 providers/aliases 数组(改用框架默认集 +
bootstrap/providers.php,补齐 9~13 新增的框架 provider)
- artisan、public/index.php 换 13 骨架版(handleCommand/handleRequest)
验证:LaravelS 正常拉起,/health、登录、token 认证、WebSocket 握手、
头像、裁剪(经 withExceptions)、404 兜底全过;php artisan test
145 passed/1 skipped;migrate:fresh 213 全过
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-12 19:51:19 +00:00 |
|
kuaifan
|
645cb02757
|
chore(upgrade): Laravel 8 直升 13(旧结构跑通)+ PHP 8.4 + 依赖升级与兼容修复
- composer: framework ^13.0、php ^8.3、laravel-s ~3.8.0、predis ^2.3、
phpunit ^11.5、tinker ^3、excel ^3.1.69、captcha ^3.5、avatar ^6.5、
ldaprecord-laravel ^4、pinyin ^5.3、notify 锁 ~1.28.0;
移除 fideloper/proxy、fruitcake/laravel-cors、facade/ignition、
laravel/sail、madnest/madzipper、手动钉的 symfony/mailer;
symfony/console 锁 ^7.4(LaravelS Portal 与 console 8 的
configure(): void 类型断言不兼容)
- $dates 移除:AbstractModel 改 getCasts() 合并默认 datetime 列,
3 个子模型改 $casts
- Carbon 3:4 处 diffInSeconds 补 absolute 参数并取整
- LdapRecord v4:config use_ssl/use_tls→use_tls/use_starttls(env 变量名不变),
LdapUser::$objectClasses 补类型声明
- Madzipper→原生 ZipArchive(Base::zipAddFiles,4 处调用)
- pinyin v5 静态 API(Base::getFirstCharter/cn2pinyin)
- laravolt/avatar 6.5:PatchedAvatar 修上游纵向对齐 bug
(intervention 4.1.3 枚举无 middle),avatar 响应改 response()->file()
- TrustProxies 改框架内置基类,CORS 改 Illuminate\Http\Middleware\HandleCors
- Symfony Console 8 兼容:ManticoreSyncLock::handleSignal 新签名,
pcntl 回调解耦
- 非 Swoole 运行时守卫:AbstractTask::task / PushTask::push /
AbstractData(swoole table),artisan/测试上下文不再炸
Target class [swoole] does not exist
- Laravel 11+ change() 丢修饰符:2023_12_07 与 2025_08_10 迁移重申
nullable/default/comment(修复 fresh 安装)
- Setting/Ihttp 缺键访问加 ?? 守卫(PHP 8 警告在测试中转异常)
- phpunit.xml 迁移 11 schema;UserImportParseTest 改为自建部门数据
验证:8.4 容器内 migrate:fresh --seed 213 全过;php artisan test
145 passed/1 skipped;LaravelS(Swoole 6.2.1) /health 200、登录、
token 认证、WebSocket 握手、Task 投递、头像、图片裁剪冒烟全过
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-12 19:42:12 +00:00 |
|
kuaifan
|
20c3fa91fb
|
refactor(https): 协议识别下沉到 nginx,TrustProxies 只信 X-Forwarded-Proto
- nginx 经 APP_SCHEME 环境变量(envsubst 模板)统一控制 X-Forwarded-Proto
- TrustProxies 信任内网代理但仅采信 X-Forwarded-Proto,防 Host 注入
- 移除 WebApi 中间件的硬编码强制 https
- getSchemeAndHost 优先用当前请求 scheme/host,保留非请求上下文兜底
- cmd https 切换后改用 compose up -d 重建 nginx 容器使 envsubst 生效
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-06 01:52:38 +00:00 |
|
kuaifan
|
ed2f843815
|
feat(middleware): 优化 WebApi 中的 HTTPS 强制设置逻辑
|
2026-04-04 07:48:04 +08:00 |
|
kuaifan
|
c668340661
|
feat: 优化消息推送逻辑
|
2025-12-05 02:10:37 +00:00 |
|
kuaifan
|
625648c908
|
feat: 更新请求上下文处理
|
2025-07-31 11:06:23 +08:00 |
|
kuaifan
|
a1a51914a2
|
feat: 优化请求上下文处理
|
2025-07-30 18:57:35 +08:00 |
|
kuaifan
|
21aa4f7b2b
|
fix: 修复地址可能存在localhost的情况
|
2025-03-28 15:45:13 +08:00 |
|
kuaifan
|
1f187ba8fb
|
fix: 文件打包下载
|
2024-11-20 16:35:11 +08:00 |
|
kuaifan
|
0c70613865
|
perf: 优化初始化数据
|
2024-11-11 23:31:20 +08:00 |
|
kuaifan
|
c96bad3cdf
|
perf: 优化子窗口
|
2024-03-06 00:30:30 +08:00 |
|
Pang
|
0a4ac6abb7
|
perf: 优化系统参数
|
2024-01-17 23:22:13 +08:00 |
|
kuaifan
|
73cb7e9397
|
Merge pull request #161 from hitosea/pro
默认审核图片显示
|
2023-06-06 23:45:31 +08:00 |
|
weifashi
|
edfb32647b
|
fix: 兼容加密bug问题处理
|
2023-06-05 19:03:57 +08:00 |
|
kuaifan
|
7e98a78333
|
feat: 实现非对称加密关键接口
|
2023-03-30 15:44:51 +08:00 |
|
kuaifan
|
3a9001e091
|
Upgrade Professional Edition
|
2023-03-24 09:08:53 +08:00 |
|
kuaifan
|
b2f8da500b
|
no message
|
2022-03-29 14:48:36 +08:00 |
|
kuaifan
|
ce70c1ca3a
|
perf: 单条消息最长2000个字符,超过自动分割发送,总最长20000
|
2022-02-12 17:01:12 +08:00 |
|
kuaifan
|
fb24af1900
|
feat: 新增自定义添加项目时的项目模板
|
2022-02-09 16:05:02 +08:00 |
|
kuaifan
|
08372facd7
|
fix: 移动端无法上传任务文件的问题
|
2022-01-26 19:11:16 +08:00 |
|
韦荣超
|
d48ed18102
|
feat: 【工作报告】功能
|
2022-01-14 15:55:26 +08:00 |
|
kuaifan
|
bbd394272f
|
feat: 添加工作流
|
2022-01-08 17:24:48 +08:00 |
|
kuaifan
|
bfd3d2937d
|
取消默认ssl
|
2021-12-08 23:21:30 +08:00 |
|
kuaifan
|
5b07a03be6
|
no message
|
2021-08-27 14:00:31 +08:00 |
|
kuaifan
|
49cd58ad89
|
优化
|
2021-08-25 18:47:44 +08:00 |
|
aipaw
|
7bf05c91a6
|
no message
|
2021-07-11 00:31:44 +08:00 |
|
kuaifan
|
69e14fed9c
|
no message
|
2021-07-10 19:50:59 +08:00 |
|
kuaifan
|
bd82290b26
|
完成文件管理
|
2021-06-30 21:21:54 +08:00 |
|
kuaifan
|
14bb9bb7b2
|
no message
|
2021-06-29 22:44:29 +08:00 |
|
kuaifan
|
74fa8ff9a1
|
no message
|
2021-06-13 23:10:55 +08:00 |
|
kuaifan
|
c478dbeeaa
|
no message
|
2021-06-08 22:51:56 +08:00 |
|
kuaifan
|
11a86c0cdd
|
no message
|
2021-06-05 23:14:55 +08:00 |
|
kuaifan
|
94f219cf51
|
no message
|
2021-06-03 22:03:48 +08:00 |
|
kuaifan
|
14a5ef5610
|
no message
|
2021-06-03 15:33:41 +08:00 |
|
kuaifan
|
1c856c34f9
|
添加任务
|
2021-06-03 00:34:58 +08:00 |
|
kuaifan
|
8e770b02fe
|
初始化基础模型
|
2021-05-29 17:11:41 +08:00 |
|
kuaifan
|
e38f2ee2b6
|
项目初始化
|
2021-05-29 16:52:48 +08:00 |
|