thinkphp8专题

ThinkPhp8 框架使用 mysql find_in_set 函数

前言: 使用mysql 存储一些标签时 会使用逗号拼接的存储方法 比如 1,2,3,11 一般情况下 查询 1  可能会用到 like %1% 但这样查询的不够准确 因为11也会被查询到 如果每次都多一个逗号 1,2,3,11,  查询时 like %1,% 这样存储有点不太符合程序设计 解决方案 ----------- 官网解释 -------------- FIND_IN_SET(

关于vue3和thinkphp8部署在宝塔时访问thinkphp public静态文件存在跨域或者是请求数据存在跨域的解决方法

前端打包后上传到后端的public目录下,注意dist目录里面的所有文件都要上传,其中包含dist本身. 前端访问:http://域名/index.html 前后端统一域名网址设置伪静态-设置后重启nginx # 如果是访问api的,则由thinkphp处理location /api {if (!-e $request_filename){rewrite ^(.*)$ /index.p

BuildAdmin - 免费开源可商用!基于 ThinkPHP8 和 Vue3 等流行技术栈打造的商业级后台管理系统

一款包含 PHP 服务端和 Vue 前端代码的 admin 管理系统,实用性很强,推荐给大家。 BuildAdmin 是一个成熟的后台管理系统,后端服务采用 ThinkPHP8 ,数据库使用 Mysql,前端部分则使用当前流行的 Vue3 / TypeScript / Vite / Element Plus / Pinia 等前端技术栈实现,是一款符合当前大部分中小企业快速迭代 web 端业

thinkphp8 DB_PREFIX 属性

设计表的时候使用**_user, **就是前缀,DB_PREFIX就是默认把前缀给去掉 在config/database.php prefix,改成你的前缀,数据库的表重命名‘ltf_user’ 代码调用 $user = Db::name("user")->select();return json($user); 之前是使用table(“user”),现在改成了name(“user”

解决thinkphp8报的Driver [Think] not supported

报错 #0 [0]InvalidArgumentException in Manager.php line 100Driver [Think] not supported.{if ($this->namespace || str_contains($type, '\\')) {$class = str_contains($type, '\\') ? $type : $this->namespa