Thinkphp

  • 解决一个困惑了一段时间的问题,ThinkPHP6报错只返回状态码500而不返回任何错误内容

    此前我一直以为是postMan出问题,只有状态码500,并没有任何错误输出。 用浏览器一样捕获不到错误信息。 今天用Python测试了一下,发现仍然没有,所以基本可以确定是TP根本就没有发送任何错误信息,只有一个500的状态头信息。 原因 经过查询,了解到原因是:如果你的计算机名为中文,或者某些文件夹名包含中文,那就会因为字符编码,而造成json_encod…

    2023年6月15日
    06790
  • Win下Mysql因意外关机导致数据表损坏的修复

    昨天把系统升级到22H2,当时还在coding,明明已经点了稍后重启,但是岂料Windows还是很执着的告知我电脑即将重启。 随后电脑重启,完全没有想到这次重启会导致数据表损坏。 在TP6中,报错如下:

    大意是这个表被标记为损坏,是否修复。 显然TP不能直接修复这个问题,所以要解决这个问题,还是…

    2023年5月31日
    01260
  • 再谈Thinkphp6如何解决跨域请求

    此前已经讲过两次关于跨域的问题。 VUE前后端分离时,本地小皮面板400等错误解决 VUE和Thinkphp6做前后端分离时,跨域请求怎么设置?Access-Control-Allow-Origin设置教程 但是近期进行复核是发现,如果每次请求都要进行跨域预请求的话,可能最终还是会导致无法请求到资源。 以Thinkphp6为例,在开启路由中间件的前提下,需要…

    2022年12月11日
    09090
  • Thinkphp6或者5中,前端返回上一页(上一步)的两种方法

    因为TP6中,默认是没有集成$this->success等路由跳转方法,可能在看文档的时候,就找不到返回上一页的路由方法,这里做一下记录。 其实TP一直以来的方式,都是通过:

    或者也可以写作

    那么其实在前端的话,就应该这样写:[c…

    2022年11月2日
    07900
  • TP6修改查询数据数组时报错Indirect modification of overloaded element of think\Collection has no effect解决办法

    TP6操作DB类查询数据库中查询到的数据,修改元素时,会报错:

    解决的办法简单,引用一下数据库查询到的数据即可。比如:

    第二行就是,随后继续foreach等操作即可。

    2022年10月20日
    01.8K0
  • VUE前后端分离时,本地小皮面板400等错误解决

    此前,我们已经在thinkphp中配置了全局中间件,允许跨域请求。 VUE和Thinkphp6做前后端分离时,跨域请求怎么设置?Access-Control-Allow-Origin设置教程 但在本地开发过程中,我发现总是报错400,无法进行请求,console中也提示跨域错误。

    所以,除了TP本…

    2022年6月27日
    07211
  • 全民图床,2022年八款开源免费的图床相册程序推荐

    人在江湖,难免要用到图床。作为分享也好,自己收藏也罢,搭建一个图床还是有用的。 如果你手上有闲置的服务器、云主机,与其放着吃灰或者挂探针,不如弄一个图床吧。 这里整理了10款比较热门的图床程序。 一、Chevereto-Free 虽然我内心是极力拒绝和否定Chevereto的,但奈何市场占有率高,所以这里姑且第一个推荐。 特别强调,Chevereto作者性情…

    2022年6月12日 网站
    05.3K0
  • Thinkphp5中,whereTime没有查询某天的方法,怎么办

    TP5中,只给了大于小于或者区间的查询方法,并没有给出查询某一天的方法,但是在后续的版本中,如TP5.1/TP6中,均给出了对应的方法。 如,TP5.1中的方法是这样: 直接传入当天的日期即可查询。 TP6中的查询则更贱大: 那么,TP5要查询某天的数据方法,怎么查呢?难道只能自己构建吗?当然不是。 TP5此后的版本都是在它基础上发展而来的,查询的方法归根到…

    2022年3月11日
    01.0K0
  • Thinkphp中volist的key到底怎么用,怎么才能输出原有的下标key值

    volist中的key起始分为两种,一种是数字类型,即123456,用于排序等情况。 而另一种,就是调用数组本身的key值。 这两者的具体用法是: 数字序列 此时,输出的结果就是1 2 3 4 5 6,可以作为序号使用。 原有数组下标 如果需要输出原有数组下标,比如我的原始数据是: 我就想输出前面的文字下标,则这样写: 通过$key输出即可。

    2022年3月3日
    01.5K0
  • Thinkphp5.1中的where null表达式到底怎么写?EXP查询表达式错误解决办法

    项目开发过程中使用到组合表达式进行where查询,所有条件都是前端传送到后端,其中有一个条件与其他不同,需要表示为Null,也就是返回给前端所有该字段未空的结果。 但参考官方文档https://www.kancloud.cn/manual/thinkphp5_1/354004,也通过搜索引擎找了一些资料,发现结果都不尽如人意。[crayon-66198f3e…

    2021年12月10日
    02.1K0
联系QQ