ICode9

精准搜索请尝试: 精确搜索
  • thinkphp6---多模块构建项目2021-09-10 01:03:12

    我们在用Thinkphp6做项目开发的时候,通常会把项目分为后端(admin),前端(web),接口端(api),小程序端(mini),这样划分项目框架是没有问题的,但是如果项目比较复杂,这样划分会造成一个模块所用到的方法,会在不同的端口出现。如果该项目要删除该模块,需要在不同的端删除对应的模块。例如: 这是

  • 关于thinkphp6中使用了field()将导致模型关联查找不到数据解决方案2021-09-07 15:36:48

    案例回放 需求:我只要取profile中的某些字段进行进一步操作。 我们查询到了资料表 $profile = Profile::where('user_id', session('index_user_id'))->field(['avatar','nickname','bio'])->find(); Profile模型中有定义一个一对一的关联关系 public function o

  • Thinkphp6 管理后台搭建 - LayuiAdmin Pro2021-08-27 21:01:22

    1、准备资料:LayuiAdmin pro 单页版、宝塔面板、thinkphp6 安装面板:环境 Centos8 Centos宝塔安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 2、宝塔安装运行环境:PHP7.1 + Nginx 1.20.1 + MySQL 5.7 + Redis

  • ThinkPhp6 日志 Log::record 与 Log::write区别2021-08-26 17:04:07

    1. Log::write 实时写入日志文件 2. Log::record 先写到内存 ,请求结束完 自动调用log::save() 将日志保存到日志文件 开启了debug 调用Log::record 请求结束完 不会自动调用log::save() ;//文档没说明这个  看了 这个老哥的日志  源码分析 才知道!

  • thinkphp6事件监听和触发多个事件2021-08-17 18:03:00

      thinkphp6事件订阅,监听多个事件 创建一个事件类 创建一个监听类 修改配置文件确定触发事件   创建一个事件类 php think make:event User <?php namespace app\event; class User { public function __construct() { echo '<br>我是用户的登陆

  • thinkphp6 form表单验证器2021-08-15 02:01:46

    thinkphp6 FormRequest 扩展 参考laravel的表单验证 安装 composer require death_satan/thinkphp-form-request -vvv 创建验证器 # 执行下面的指令可以生成index应用的Blog表单验证器类库文件 php think make:request index@IndexRequest # app/index/FormRequest/IndexRequest

  • thinkphp6基础操作2021-08-13 11:01:09

    添加view组件,通过composer下载   composer require topthink/think-view   下载完之后如果要开启多后台模式的话 开启多应用模式1.首先刪除app目录下所有其他文件2.安装多应用模式扩展: composer require topthink/think-multi-app3.创建三大应用index(前端),admin(后台),common(

  • 二十九、ThinkPHP6_模型的数据类型和转换2021-08-05 20:03:28

    系统可以通过查看模型端设置写入或读取时对字段类型进行转换 //模型端 protected $type = [ 'price' => 'integer', 'status'=> 'boolean', 'create_time' => 'datetime:Y-m-d' ]; 数据库查询读取的字段很多都是字符串,可以转换如下类型 integer(整型)、float(浮

  • thinkphp6 Redis获取所有key2021-08-05 08:32:40

    项目中使用redis管理用户的token,想要获取当前在线的用户,但thinkphp官方自带的redis库没有获取全key的方法。 打开 vendor\topthink\framework\src\think\cache\driver\Redis.php文件,在末尾添加getAll方法: /** * 获取全部key * @access public * @return array

  • thinkphp6 视图模板引擎2021-07-10 10:00:19

    //安装驱动 composer require topthink/think-view <?php //assign()方法,支持通过数组的方式,传递模版变量; //直接通过 fetch()方法的第二参数,直接用数组传递模版变量; return View::fetch('index', [ 'name' =>

  • 【ThinkPHP6.x框架】(2)相关配置与访问2021-07-08 17:00:43

    相关配置 开启调试         在根目录的.env文件中有关于框架的相关配置,下面以开启调试模式举例。 APP_DEBUG = true;         开启调试模式后的优势:                 a. 记录系统运行流程的执行过程;                 b. 展示错误和调试

  • thinkphp6 控制器定义2021-07-08 11:34:00

    改变系统默认的控制器文件目录(controller),在 config文件夹下route.php文件配置: 'controller_layer' => 'controller123', 类名和文件名大小写保持一致,并采用驼峰式(首字母大写); namespace app\controller; class Test {...} //这个是类 如果创建的是双字母组合,比如 cla

  • ThinkPHP6 数据库数据表数据删除方法2021-06-25 09:33:20

    1、删除数据 delete delete 方法返回影响数据的条数,没有删除返回 0 public function index(){ # 根据条件删除数据 $delete = Db::table('shop_goods')->where('id',1)->delete(); print_r($delete); # 删除主键为2的数据 $delete = Db::table('shop_goods'

  • ThinkPHP6 数据库数据表修改方法2021-06-25 09:29:07

    1、修改数据 update update 方法返回影响数据的条数,没修改任何数据返回 0 public function index(){ $data = ['price'=>'68']; $update = Db::table('shop_goods')->where('id',8)->update($data); print_r($update); } 2、自增 inc inc 方法自增一个字段的值 pu

  • thinkphp6使用validate验证层2021-06-18 10:36:36

    创建验证器基类 app/validate/BaseValidate.php <?php namespace app\validate; use think\Validate; use app\lib\exception\BaseException; class BaseValidate extends Validate { public function goCheck($scene = false) { $params = request()-&

  • thinkphp6 + phpexcel 导入导出数据,设置特殊表格2021-05-30 17:32:09

    第一步:安装excel,使用composer安装,我的是在window下,直接cmd切换到项目下面,输入 composer require phpoffice/phpexcel,然后就等待安装完成。如下图: 第二步:引入相关类 <?php namespace app\admin\controller; use app\admin\model\Bingli; use app\admin\model\Moneyinfo; use thi

  • Thinkphp6 中的跨域请求设置 AllowCrossDomain中间件(转)2021-05-30 08:33:34

    转:https://www.pianshen.com/article/6570998333/ tp6已经自己封装好了跨域请求的内置中间件,自己都快自己封装好了才发现。 使用; 在 app\middleware.php 文件中,引入内置中间件即可 \think\middleware\AllowCrossDomain::class

  • ThinkPHP6 多应用模式下,开发多平台项目。2021-05-28 17:57:20

    ThinkPHP6 多应用模式下,如何开发多平台项目。首先自我介绍,我是一个程序员的搬运工,技术不怎样,只有不断的学习,归纳成为自己的东西,相信终有一天变得很优秀。一步步的积累,把基础和经验累积打扎实了,才能走的更远。下面只是我开发的经验,多想大神们学习。 前提:一个项目开发包含小程

  • thinkphp6.x+api知识点2021-05-25 00:02:25

    1.RestFul Api 编码风格 简单概念 1.传统的是采用混编(html+php)或模板(tpl)的方式进行设计 2.前后端分离主要通过后端提供 API 接口返回的 json 数据交给前端渲染; 这样,后端程序员就专心提供数据,而前端程序员拿数据专心做渲染即可; 3.RestFul Api 是一种设计风格,推荐的一种规

  • thinkphp6 + 增删改查 +文件上传2021-05-24 02:02:09

    $params = $request->post();           $file = $request->file('images');         $fileName = \think\facade\Filesystem::disk('public')                   ->putFile( '/', $file);         $params['image'] = &

  • ThinkPHP6源码研读2021-05-18 19:02:42

    <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006-2019 http://thinkphp.cn All ri

  • ThinkPhp6.x+Vue+AntDesign低代码后台管理系统源码2021-05-16 10:02:31

    项目介绍 基于 ThinkPhp6.x+AntDesign+Vue 开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端、PAD终端以及PC电脑终端,框架内置完整的权限架构体系以及常规基础模块:用户管理、角色管理、菜单管理、职级管理、岗位管理、部门管理、系统日

  • 基于ThinkPhp6.x+Vue+AntDesign低代码开发平台2021-05-16 10:01:37

    项目介绍 基于 ThinkPhp6.x+AntDesign+Vue 开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端、PAD终端以及PC电脑终端,框架内置完整的权限架构体系以及常规基础模块:用户管理、角色管理、菜单管理、职级管理、岗位管理、部门管理、系统日

  • 基于ThinkPhp6+Vue+AntDesign的权限后台管理系统2021-05-16 10:00:06

    项目介绍 基于 ThinkPhp6.x+AntDesign+Vue 开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端、PAD终端以及PC电脑终端,框架内置完整的权限架构体系以及常规基础模块:用户管理、角色管理、菜单管理、职级管理、岗位管理、部门管理、系统日

  • Thinkphp6笔记九:语言包文件定义2021-05-08 13:57:34

    // 单应用模式 app\lang\当前语言.php // 多应用模式 app\应用\lang\当前语言.php 1.语言文件定义:位置:app/admin/lang/zh-cn.php   <?php return [ 'hello' => '欢迎使用thinkphp6', ]; 2.控制器/模型调用 public function test(){ echo lang('hello'); } 3.模板调用

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

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

ICode9版权所有