ICode9

精准搜索请尝试: 精确搜索
  • thinkphp6模型操作2021-11-26 13:58:00

    一、BD和模型的区别 在实际开发的过程中单纯使用Db或者模型都可以完成操作数据,只不过说Db是直接在控制器中写方法,而模型除了可以直接在控制器中直接操作数据库,也可以先在model中写好方法,然后在控制器中调用。模型关联中的方法在Db中一样可以通过join方法实现。 二、模型规则 1.

  • ThinkPHP6 - 路由2021-11-12 13:33:12

    配置文件 在/route目录下有app.php配置,通过调用静态方法设置访问路由如Route::get(url, 控制器/方法名) 协议 路由可以很方便的支持HttpMethod,包括get、post、put、delete等 关于 / /符可以用于明确的指示访问路径是否要精确设置,举个例子 Route::get('article/upload', 'ArticleCo

  • thinkphp6实现邮箱注册功能的细节和代码2021-11-10 16:00:07

    封装发送邮件功能 使用的是PHPMailer包 //邮件发送 if (!function_exists('sendmail')) { function sendmail($address, $title, $body) { $mail = new \PHPMailer\PHPMailer\PHPMailer(true); try { $mail->SMTPDebug = 0; $

  • 记录一波thinkphp6 查询用户数据,但是可以通过输入用户昵称来搜索用户同时还要统计用户的文章和粉丝数2021-11-06 15:32:47

    //查询用户的粉丝 $fans = $user->fans; $fusers = User::alias('u') ->join('profile p', 'u.id = p.user_id') ->when($keyword, function ($query) use ($keyword) {

  • thinkphp6.x出现的问题多对多模型关联belongsToMany的中间表pivot取不出数据2021-11-03 16:01:35

    public function role() { return $this->belongsToMany(Role::class, Access::class, 'role_id', 'auth_id'); } 这样取不到中间表数据 AuthModel::find(2)->role 解决 \vendor\topthink\think-orm\src\model\relation\BelongsTo

  • thinkphp6开启控制器后缀2021-11-02 21:00:42

    好处是,这样模型和控制器避免冲突,不用再起别名了。 config/route.php // 是否使用控制器后缀 'controller_suffix' => true, 这样命令行创建的时候会自动加上后缀 php think make:controller Index/Goods

  • thinkphp6模型model的增、删、改、查2021-10-29 23:04:05

    上次已经把项目和数据库对接上并且用model模型实现数据表单条数据的添加,如下: <?php namespace app\admin\controller; use app\admin\model\Admin;//引用Admin模型 class Datatest { public function index() { return '这里是数据测试链接'; }

  • thinkphp6路由配置2021-10-28 19:30:45

    之前将域名中index.php路径给隐藏掉了,因为index控制器和index方法都是tp6默认访问的,所以在输入localhost/admin也可以直接访问到index控制器里面的index方法,但是实际的访问路径应该是http://localhost/admin/index/index 当访问新定义的hello方法时,却一样需要把全部路径才可以

  • thinkphp6跨域问题2021-10-27 09:05:28

     问题: Access to XMLHttpRequest at 'xxxxx.xxx' from origin 'null' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'xxxxx.xxx' that is not equal to the supplied origin.          解决

  • thinkphp6 权限管理2021-10-25 11:31:16

    composer require wenhainan/thinkphp6-auth 配置 // auth配置 自定义数据表位置在 ./config/auth.php里面 [ 'auth_on' => 1, // 权限开关 'auth_type' => 1, // 认证方式,1为实时认证;2为登录认证。 'auth_group' => 'think_auth_g

  • ThinkPHP6内核学生成绩管理系统源码2021-10-23 09:30:52

    简介: ThinkPHP6内核学生成绩管理系统源码 内附安装说明 一款注重优化成绩采集方法、丰富成绩分析维度的成绩统计系统,力争做到符合教师工作习惯、使用方法简单、数据分析多样、分析结果科学,为教师的试卷分析、教育科研提供数据参考。 统计学生成绩是教育教学过程中不可缺少的

  • 2021-10-192021-10-19 16:32:30

    @[TOC]thinkphp6多应用路由无法访问的问题 thinkphp6多应用路由无法访问的问题 使用composer install安装组件后,/api/test/test,这个路由报错会提示controller中没有api这个控制器, 然而实际上api只是一个模块目录,很奇怪的问题,通过搜索,发现是vendor目录中的services.php的 retu

  • ThinkPHP6中的多图上传以及图片预览2021-10-18 20:00:17

    一、html部分 <form action="" method="post" enctype="multipart/form-data"> <span>上传图片<input type="file" name="head_line_pic[]" multiple="multiple" value="上传图片" id=&q

  • thinkphp6-本地文件上传2021-10-18 17:34:30

    用法 配置文件 config/filesystem.php <?php return [ // 默认磁盘 'default' => env('filesystem.driver', 'local'), // 磁盘列表 'disks' => [ 'local' => [ 'type' =

  • thinkphp6-缓存2021-10-18 16:32:10

    缓存配置 <?php // +---------------------------------------------------------------------- // | 缓存设置 // +---------------------------------------------------------------------- return [ // 默认缓存驱动 'default' => env('cache.driver

  • thinkphp6-视图2021-10-18 15:02:35

    php原生模板引擎 模板配置 config/view.php <?php return [ // 模板引擎类型使用Think 'type' => 'PHP', // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法 'auto_rule' => 1, // 模板目录名 'view_dir_name' =>

  • thinkphp6-数据库2021-10-18 01:04:35

    连接数据库 数据库环境配置文件 .env [DATABASE] USERNAME = root PASSWORD = root 数据库配置文件 config/database.php <?php return [ // 默认使用的数据库连接配置 'default' => env('database.driver', 'mysql'), // 自定义时间查询规则 'tim

  • thinkphp6-路由2021-10-15 18:00:19

    配置路由 路由配置文件 /route/app.php <?php use think\facade\Route; Route::rule('index/create', 'index/create'); Route::rule('index/read', 'index/read'); Route::rule('index/update', 'index/update'); R

  • thinkphp6-配置设置与获取2021-10-15 11:02:29

    环境变量 设置环境变量 /.env [DATABASE] USERNAME = root PASSWORD = 123456 获取环境变量 app/controller/Index.php <?php namespace app\controller; use app\BaseController; use think\facade\Env; class Index extends BaseController { public function index()

  • thinkphp6根据控制器检测是否允许访问2021-10-13 22:00:40

    //获取请求地址 \app\controller\Index\Console\IndexController@index // $rule_name = $request->rule()->getRoute(); $rule_name = $request->rule(); // dd($request->rule()); //dd($rule_name); //放行的地址

  • thinkphp6自动写入时间戳字段相关2021-10-11 14:03:56

    配置文件配置 config/database.php // 自动写入时间戳字段 // true为自动识别类型 false关闭 // 字符串则明确指定时间字段类型 支持 int timestamp datetime date 'auto_timestamp' => 'timestamp', // 时间字段取出后的默认时间格式 'datetime_format

  • thinkphp6表单验证的两种方式2021-10-10 20:02:54

    第一种 //接收参数 $params = $request->param(); //参数验证 try { validate([ 'id' => 'require|integer|gt:0', 'article_ids' => 'require|array|min:1|

  • thinkphp6---一对一关联2021-09-12 17:34:38

    使用Thinkphp6开发项目,一对一关联查询应该是使用比较多的了,下面做一个简单的记录: 首先是栏目表:admin_category 其次是文章表:article 首先是两个模型: 做关联查询的模块,可以是空模型: 查询文章,关联栏目: 关联查询:hasOne hasOne('关联模型类名', '外键', '主键'); 关联模型类名(必

  • ThinkPHP6多应用扩展的安装(windows)2021-09-11 23:34:30

    1、cmd进入tp6的目录中 2、输入语法  composer require topthink/think-multi-app 回车,安装完成在.\vender\topthink文件目录有以下文件结构  安装完成! 3、多应用的文件结构 ├─app 应用目录 │ ├─index 主应用 │ │ ├─controller 控制器目录 │

  • phpstudyV8部署thinkphp6首页能打开其它页面4042021-09-10 11:34:13

    nginx nginx404是因为少了下面这段 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } 复制到你的域名下 apache 这个原因是因为phpstudy会覆盖项目public下的.htaccess文件 所以找到原来的内容用同样的方式添加下面的伪静态即可 <IfModul

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有