路由: Route::post('imgs','task/task/uploads'); 控制器代码: // 多文件上传 public function uploads() { //接受参数 $data = []; $files = \request()->file('imgs'); foreach ...
转载
2021-09-10 00:13:00
185阅读
2评论
配置路径:application/database.php
原创
2022-07-20 18:21:20
245阅读
1在config/database.php中配置 1.1直接 1.2Env配置 .env文件中 2在模型中定义$connection属性设置当前模型对应数据库的链接 3、控制器中直接申明
转载
2021-08-18 14:01:47
398阅读
一、数据库配置 1、在应用目录或者模块目录下面的database.php中添加下面的配置参数:return [
// 数据库类型
'type' => 'mysql',
// 数据库连接DSN配置
'dsn' => '',
// 服务器地址
'hostname' => '127.0.0.1
连接器与查询构造器TP5采用的是惰性连接,故而仅在查询时才会连接到数据库TP5的数据库操作对底层进行优化设计,对各种操作进行高级封装。既可以直接使用连接器进行高效的原生查询,也可以使用封装好的查询构造器进行直观便捷的查询,为模型操作打下基础。创建数据库连接(静态与动态方式)静态连接:应用/模块中的数据库配置文件database.php 动态连接:入口类Db.php中的connect(参
1.前台表单,action提交地址视情况而写,编码类型 于 提交方式 的属性值不变: <form action="emailDo" enctype="multipart/form-data" method="post"> <input type="file" name="image[]" /> <b ...
转载
2021-08-19 09:26:00
224阅读
2评论
<form action="{:url('')}" enctype="multipart/form-data" method="post"> <input type="file" name="img"> <input type="submit" value="上传"> </form> public
原创
2022-08-29 13:49:25
108阅读
代码 public function getLikeList($catalog_id,$size = 20){ $res = $this ->field('id,title') ->where('catalog_id',$catalog_id) ->orderRaw("RAND()")...
原创
2023-05-08 14:10:25
617阅读
这里用的是表全名。 这里用的是去掉前缀的表名。 助手函数,效果与Db::name差不多。 但是又不完全相同。 多条件查询。 或查询。 如果中间的条件是空,就是=的意思。 组合查询。 分页排序。 查询指定字段。 起别名。 使用系统函数。 直接写字符串也是OK的。
原创
2021-08-05 15:27:58
773阅读
author:咔咔able为表名$data = Db::query('SHOW FULL COLUMNS FROM '.$table);
原创
2018-12-26 16:31:00
162阅读
引言: 有时候一个管理后台,需要涉及到多个数据库。比如,商城管理、直播管理、消息管理等等,它们都有自己的数据库。这个时候,就需要去连接多个数据库,进行处理了。thinkphp可以支持多个数据库连接。 如何处理呢? 1.进行多个数据库的配置 默认会连接database.php中的数据库信息。 tp5会
原创
2021-08-05 15:39:48
728阅读
1:首先通过 composer 安装 原命令加空格 1.* 2:创建 3:填入数据 4:运行,刷新数据库 数据填充: 1:在命令行输入以下命令 composer require fzaninotto/faker 2: 生成seed文件 在命令行输入以下命令 php think seed:create ...
转载
2021-09-27 16:59:00
307阅读
2评论
1、修改TP5框架数据库连接方式为不重新链接。2、不同表连接不同数据库。我们只需要重写db函数即可,至于写在那个函数文件里,就看项目了。推荐写在common.php项目函数公共文件里方法源码如下:<?php
// +----------------------------------------------------------------------
// | 项目共用函数库
// +
author:咔咔这个layui上传图片初学者看不明白很正常,按照这个思路做就没问题的首先就是拿他的前端代码这里需要注意的就是这个button里边的lau-data这个参数,点击上传图片的时候会把这个参数带上,这里我是做成了保存路径的参数,比如这里是video,这个图片的保存路劲就是upload/video <...
原创
2018-12-18 09:54:58
129阅读
一、连接数据库 在ThinkPHP框架中,它为我们提供了非常方便的方式连接数据库,我们可以通过简单的修改配置文件就可以连接上我们的mysql/oracle/SQL Server。 在我们的PHP中,大多是和Mysql进行配合使用的,所以我这里都是以Mysql为例的。安装好TP之后,我将我的目录从新调整成了这样 如果跟我一样入门且有兴趣的小伙伴,可以将自己的目录调整和我的一样,一步一步走下去,
tp5 路由相关:Route::domain('api.com', 'api');
# 路由1
Route::get('v1/users/recordDetail','@api/v1.users/recordDetail');
# 路由2
Route::get('v1/users/recordDetail','v1.users/recordDetail');域名已经绑定模块的前提下:路由1中 又绑
添加数据insert 添加数据。 INSERT INTO ( , ) VALUES ('张三' , 'jack') $data = [ 'name_cn' = '张三', 'name_en' = 'jack', ]; $res = Db::name('style') insertGetId($dat
原创
2021-08-05 15:27:48
235阅读
我想获取的一串数组中,不想获取content 这个字段,于是查看文档找到这个方法通常你想要查找某个字段,在field中加入字段名,可是这样写字段多了太麻烦,是不
原创
2021-11-20 14:11:05
614阅读
关联模型
一对一:HAS_ONE 以及对应的BELONEGS_TO
一对多:HAS_MANY 以及相对的BELONGS_TO
多对多:BELONGS_TO_MANY
步骤:
第一:创建Users模型
第二:创建Comment模型
第三:在Users模型添加方法
第四:在comment模型添加方法
第五:测试
多对多关联表
truncate table tp_shipping_area
trunc
转载
2018-01-18 15:50:00
85阅读
2评论
thinkphp采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作。支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache等,
默认情况下是file类型,配置redis缓存可以单一配置redis也可以同时使用多个缓存类型。配置方式分别如下:
一、仅配置redis缓存,在配置文件(ap
转载
2023-06-29 14:13:11
168阅读