php
libertinei
php是世界上最好的语言
展开
-
php 无限分类
php 无限分类原创 2023-03-05 11:28:39 · 41 阅读 · 0 评论 -
查询所有子分类
该函数首先查询所有顶级分类(即parent_id为0的分类),然后循环遍历每个顶级分类,将顶级分类添加到一个数组中,并递归调用getChildCategories函数查询该顶级分类下的子分类,并将子分类添加到数组中。最后返回包含所有分类及其子分类的数组。可以通过调用该函数来获取所有分类的子分类。原创 2023-03-05 10:42:55 · 57 阅读 · 0 评论 -
thinkphp6 中间件
多应用下的中间件 (该应用下是全局)在应用目录下新建一个 middleware 它下放中间件类的方法 比如建一个Check.php<?php// 这是全局中间件namespace app\api\middleware;class Check{ public function handle($request, \Closure $next) { $request->type = 'dufu'; return $next(.原创 2021-05-12 23:45:00 · 290 阅读 · 0 评论 -
thinkphp6 不可预知的异常处理 (api格式)
在应用目录下创建一个 exception文件 并且创建一个Http.php文件<?namespace app\api\exception;use think\exception\Handle;use think\Response;use Throwable;class Http extends Handle{ public $httpStatus = 500; /** * Render an exception into an HTTP respo.原创 2021-05-12 20:29:20 · 314 阅读 · 0 评论 -
Tp6 控制器不存在返回错误处理(api格式)
在BaseController下创建一个__call 方法 (这不是thinkphp自带方法,是PHP的魔术方法)public function __call($name, $arguments){ return show(config('status.error'),"{$name}方法不存在");}原创 2021-05-12 19:56:31 · 442 阅读 · 0 评论 -
brew 安装Mysql PHP Nginx
brew update //更新brewbrew -v //brew 版本brew install mysql //安装mysql 提示要不要设置密码等 一般 n 就可以 看你怎么选择。设置密码的时候长度最小八位mysql -u root -p // 登录mysqlshow databases // 查看所有数据表php -v //查看PHP版本 有了就不用安装 我的是PHP版本是 7.3brew install nginx // 安装nginxbrew servi原创 2021-05-09 02:06:35 · 215 阅读 · 1 评论 -
PHP + Layui 文件上传(图片)
部分<div class="layui-form-item"> <label class="layui-form-label">上传图片</label> <div class="layui-input-inline"> <div class="layui-upload"> <button type="button" class="layui-btn" id="btn_main">上传.原创 2021-04-26 16:47:13 · 797 阅读 · 0 评论 -
phpmyadmin同时连接多个服务器的数据库
一、使用场景从 https://blog.csdn.net/ljfphp/article/details/78717355 来的一般来说,我们开发都会有测试环境和正式环境之分。当然,数据库也是要分开的。如果能用phpmyadmin直接访问两台服务器上的mysql就好了。这就是需求。二、解决方案1、找到phpmyadmin文件夹下面的config.sample.inc.php,重命名为config.inc.php。2、打开config.inc.php,我们会发现里面有一些基本配置,是连接到loc转载 2021-04-26 16:41:31 · 548 阅读 · 1 评论