辖瑁地 发表于 2025-6-10 18:56:26

解决高版本laravel/framework中SQLServer2008分页报错问题

前提:laravel自6.0后就明确了支持的SQL Server版本最低为2017,而SQL Server是在2012版本后,引入的offset语法来实现分页,在此之前只能使用ROW_NUMBER()函数来完成分页。
问题:生产环境的SQL Server由于历史原因,仍旧使用的2008版本,自然是不支持offset语法的,而新建项目使用的laravel版本为10,就不可避免遇到了分页报错问题
最终解决方案

PS: 请忽略我的命名空间,你想放到哪都行的,我这纯属懒
另外:这只是一个临时的方案,不确定有没有其他问题,最好的办法还是升级数据库,或者整个降级回去使用旧版本laravel,但两个办法动静都有点大,自己权衡吧

[*]自定义一个参数解析器

烯八 发表于 2025-10-10 04:05:28

收藏一下   不知道什么时候能用到

啪炽 发表于 2025-11-1 03:41:26

热心回复!

咫噎 发表于 2025-12-31 08:24:57

懂技术并乐意极积无私分享的人越来越少。珍惜

聊账 发表于 2026-1-11 18:26:39

感谢分享,学习下。

酒跚骼 发表于 2026-1-13 18:07:54

东西不错很实用谢谢分享

皮仪芳 发表于 2026-1-15 19:12:43

用心讨论,共获提升!

凌彦慧 发表于 2026-1-15 21:36:18

谢谢分享,辛苦了

祉遛吾 发表于 2026-1-19 00:42:17

用心讨论,共获提升!

支智敏 发表于 2026-1-19 01:37:17

热心回复!

黎娅茜 发表于 2026-1-19 06:25:06

鼓励转贴优秀软件安全工具和文档!

孙淼淼 发表于 2026-1-26 10:30:47

感谢发布原创作品,程序园因你更精彩

飧沾 发表于 2026-1-30 06:55:32

热心回复!

邹语彤 发表于 2026-2-3 08:49:36

感谢发布原创作品,程序园因你更精彩

处匈跑 发表于 2026-2-9 01:34:35

yyds。多谢分享

段干叶农 发表于 2026-2-11 03:17:19

热心回复!

珠尿娜 发表于 2026-2-11 14:43:10

谢谢分享,辛苦了

但婆 发表于 2026-2-12 02:54:36

谢谢楼主提供!

祺簇 发表于 2026-2-24 05:05:10

这个有用。

眩疝诺 发表于 2026-2-24 15:05:35

感谢分享,学习下。
页: [1] 2
查看完整版本: 解决高版本laravel/framework中SQLServer2008分页报错问题