thinkphp
admin
这个作者很懒,什么都没留下…
展开
-
fastadmin fieldlist 联动查询 二级查询 多选
1原创 2022-07-09 15:45:39 · 1920 阅读 · 4 评论 -
记录一下 thinkphp 5. 软删除的使用
// 分类1级 $list = $this->model->onlyTrashed()->select(); foreach ($list as $index => $item) { $count += $item->restore(); // 分类一级下面的数据 $details = \app\admin\model...原创 2021-05-19 15:59:28 · 196 阅读 · 0 评论 -
tp5.1 model 获取器中的 visible hidden getRelation简单实用
$goods_lists = $this->model ->with([ "info" => function ($query) { $query->where(['is_del' => 0]); } ]) ->where($this->model->getCategoryI...原创 2021-02-05 10:24:43 · 2901 阅读 · 1 评论 -
thinphp+mysql find_in_set 简单用法
问题需要查询filter_id_au 字段中包含这 10,11,12,13,14中的数据 只要包含一个即可核心代码 /** * category filter的条件 * filter_ids_au */ public function filterWhere() { $ids_arr = []; //find_in_set $ids_str = '';// $params = Request::only原创 2021-01-25 15:59:18 · 301 阅读 · 0 评论 -
thinkphp 查看当前项目版本是多少
// 查看thinkphp的详细版本D:\phpStudy\PHPTutorial\WWW\new>php think versionv5.1.39 LTSD:\phpStudy\PHPTutorial\WWW\new>php think vv5.1.39 LTS----------------------------------------------------------------------// console/控制台版本D:\phpStudy\PHPTutori原创 2021-01-25 09:35:10 · 765 阅读 · 0 评论 -
thinkphp5 config .env 文件配置
.dev 文件[app]debug = truetrace = true[database]hostname = 192.168.116.228database = wmsusername = testpassword = 1234hostport = 3306prefix = wms_使用'app_debug' => Env::get('database.hostname ', false), Env::get('app.debug', fa原创 2020-12-24 09:23:16 · 902 阅读 · 0 评论 -
thinkphp layui 弹窗后,批量上传图片,获取表单的数据,并请求给后端
弹出页面的代码html代码<form class="layui-form" style="padding-top: 2%" lay-filter="goods-image-add"> <div class="layuimini-main"> <input type="hidden" id="files" name="files" value=""> <div class="layui-form-item" >原创 2020-12-17 10:44:33 · 577 阅读 · 0 评论 -
thinkphp5.1 Request File上传文件常用的方法和属性
文件详细信息 public function upload1() { // 获取表单上传文件 $file = request()->file('image');// 移动到服务器的上传目录 并且使用原文件名 $upload = $file->move('/home/www/upload/','');dd($upload->getInfo()); }原名称,类型,上传的大小以及临时地址$F原创 2020-12-16 11:38:20 · 5763 阅读 · 0 评论 -
layui + thinkphp table 表格显示多张图片及其点击放大浏览
效果图核心代码css table 图片高度自适应<style type="text/css"> .layui-table-cell { height: auto; line-height: 28px; }</style>js 核心代码table 初始化 var ins1 = table.render({ elem: '#demo', url: "/go原创 2020-12-16 09:50:42 · 1301 阅读 · 1 评论 -
php 无限极分类 递归 封转的类库,到手即用
<?phpnamespace App\Common;use easySwoole\Cache\Cache;class AppFunc{ // 二维数组 转 tree public static function arrayToTree($list, $pid = 'pid') { $map = []; if (is_array($list)) { foreach ($list as $k => $v.原创 2020-12-14 14:57:57 · 172 阅读 · 0 评论 -
thinkphp + mariadb order group 进行分组查询
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow, v-green贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight:http://www.au.test.cc/analysis/tracker/list?page=1&limi.原创 2020-12-11 11:53:21 · 517 阅读 · 0 评论 -
记一次mysql group by + order 不生效事故
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow, v-green贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight:==mysql mariadb,之前项目用的是mysql,后来项目迁移到了别的数据库,同事数据库安装是mariad.原创 2020-12-11 11:52:49 · 386 阅读 · 0 评论 -
thinphp+mysql 实现 分表(不同表)日志,group by,order by 查询
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight:表结构这几张表都结构都是相同的,除了存储的数据不同要实现什么呢?每个表的uuid进行分组,并且以id最新的排序根据日期范围,实.原创 2020-12-11 11:53:34 · 629 阅读 · 1 评论 -
Thinkphp5.1 Model group order 获取最新的数据,并且分组
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight: /** * 信息列表 */ public function list() { .原创 2020-12-11 11:51:51 · 1540 阅读 · 1 评论 -
js 实现 页面统计
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight:js 代码<script> var d = new Date().getTime(); var uu.原创 2020-12-11 11:51:11 · 781 阅读 · 0 评论 -
thinkphp where in order 按照顺序in的循环排序
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight: juejin<?php/** * Created by. * User: Jim * Date: 2020/11/16 * Time: 9:11 */namespace app\index\controll.原创 2020-12-14 06:08:44 · 1549 阅读 · 0 评论 -
Thinkphp + queue 使用队列进行 邮件通知
主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight: juejin环境thinkphp5.1redis"topthink/think-queue": "2.0.*"queue 配置环境 config/queue.php<?php// +-------------.原创 2020-12-11 11:50:07 · 400 阅读 · 0 评论 -
thinkph5.1 + es
主题列表:juejin, github, smartblue, cyanosis, channing-cyan贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight: juejin核心代码<?php/** * Created by. * User: Jim * Date: 2020/11/11 * Time: 12:18 */namespace app\lib\search;u.原创 2020-12-11 11:48:38 · 212 阅读 · 0 评论 -
让我们来用php编写一个抢购商品脚本
主题列表:juejin, github, smartblue, cyanosis, channing-cyan贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight: juejin项目源码== 还没上传呢https://juejin.im/editor/drafts/6894061101374734343环境php7.2guzzlethinkphp5.1说明0. git clone xx.原创 2020-12-11 11:48:10 · 3511 阅读 · 0 评论 -
php ZipArchive zip 压缩文件下载
<?php/** * Created by. * User: Jim * Date: 2020/7/30 * Time: 11:14 */namespace app\index\controller;use app\index\services\SystemLogService;use think\Controller;use think\facade\Request;class Index extends Controller{ protected $mid原创 2020-12-11 11:48:49 · 182 阅读 · 0 评论 -
thinkphp 利用中间件 实现日志操作记录
声明,本文大部分代码都是参考esayadmin框架,地址:https://github.com/zhongshaofa/easyadminSystemLogService.php<?php/** * Created by. * User: Jim * Date: 2020/10/16 * Time: 10:23 */namespace app\index\services;use think\Db;use think\facade\Config;class System原创 2020-12-11 11:46:27 · 1743 阅读 · 0 评论 -
关于前端与后端纠纷-api返回格式 object or array问题?
先来个demo先后端类型为Array类型的数据截图后端类型为Object类型的数据截图简单来看,不管是array还是object中,后端输出的时候都是一样的,那为什么前端老是会说,返回数据的格式不对呢?????如果是直接输入的话,那么数据将会转换字符串的形式但是,前端这边的获取的数据的时候,如果是array|object类型的话,处理起来会比较麻烦(后端:明明返回的是json啊!!!)我们来看一下俩张图的类型是什么样子的?图一(array)图二(object)总结如果单纯原创 2020-12-11 11:45:09 · 2917 阅读 · 0 评论 -
关于php 数组数据较多占用更多内存优化方法
普通数组使用yield生成器注意:使用yield生成的数据后,需要通过迭代 foreach 的方式才能获取到数据,不然的话…原创 2020-12-11 11:44:27 · 281 阅读 · 0 评论 -
thinkphp5.1 利用cli命令行+Guzzle类库 多线程爬虫
创建一个cli命令php think make:command Thread thread测试能否成功执行php think thread安装Guzzle类库文档地址:guzzle文档地址实现代码<?php/** * Created by. * User: Jim * Date: 2020/9/29 * Time: 14:31 */namespace app\command;use GuzzleHttp\Client;use GuzzleHttp\Pool;u原创 2020-12-11 11:49:00 · 834 阅读 · 1 评论 -
thinkphp 基于cli命令行模式 实现一键CRUD操作
Chapter 1利用tp模式中的cli命令行来实现生成curd文件文档说明地址:自定义指令生成命令行文件php think make:command Curd curd查看是否生成成功,并且成功运行php think curdChapter 2现在我们配置controller,model,view中的模板文件内容controller 内容<?php/** * Created by. * User: Jim * Date: 2020/9/28 * Time: 14:原创 2020-12-11 11:43:19 · 1079 阅读 · 0 评论 -
php 无限极分类 引用
public function index(){ $catList = [ '1' => ['id' => 1, 'name' => '颜色', 'parent_id' => 0], '2' => ['id' => 2, 'name' => '规格', 'parent_id' => 0], '3' => ['id' => 3, 'name' =>...原创 2020-12-11 11:42:46 · 167 阅读 · 0 评论 -
php 无限极
无限极分类-引用$catList = [ '1' => ['id' => 1, 'name' => '颜色', 'parent_id' => 0], '2' => ['id' => 2, 'name' => '规格', 'parent_id' => 0], '3' => ['id' => 3, 'name' => '白色', 'parent_id' => 1], '4' => ['id' =>原创 2020-12-11 11:42:08 · 98 阅读 · 0 评论 -
layuimini +thinkphp实现点击 tree 重载table
<style type="text/css"> table tr td { height: 50px; } .layui-row .layui-col-sm2 { margin: 0 20px; }</style><div class="layuimini-container"> <div class="layuimini-main"> <fieldset cl原创 2020-12-11 11:32:29 · 986 阅读 · 0 评论 -
layuimini+thinkphp 实现弹窗添加
js $('.edm-add').on('click', function (e) { var content = layuimini.getHrefContent("/edm/add"); var openWH = layuimini.getOpenWidthHeight(); var index = layer.open({ title: '上传EDM资源',原创 2020-12-11 11:28:59 · 1328 阅读 · 0 评论 -
php|thinkphp无限极实现下拉选择
最终效果图Model<?php/** * Created by. * User: Jim * Date: 2020/10/30 * Time: 9:09 */namespace app\admin\model;use think\Db;use think\facade\Request;class EdmMenu extends Base{ protected $name = 'edm_menu'; static $treeList = [];原创 2020-12-08 16:52:48 · 435 阅读 · 0 评论 -
thinkphp递归实现无限极子分类children
Model /** * 获取所有的分类,并与树形显示 */ public function getAllTreeMenusList() { $data = self::select()->toArray(); return self::_generateTree($data); } private static function _generateTree ($data, $pid = 0) {原创 2020-12-08 15:26:53 · 1082 阅读 · 0 评论