您的位置:首页 > 技术中心 > php框架 >
  • 如何在大型 Laravel 项目中组织你的路由

    想象一下一个拥有 100 多个路由的 Laravel 项目,其中包括访客,用户,管理员等分离的模块。你真的要将所有内容写在在一个文件中吗?那么如何将它们分组,并且为 URL 添加前缀呢?看看有哪些办法1. 分离 WEB 和 API 路由这个

    2020-05-08 14:15点击阅读

  • ThinkPHP6 事件与多应用

    事件1. 事件和中间件有一点相似,只不过事件更加的精准定位更细腻的业务场景;2. 事件可定义:事件类、事件监听类、事件订阅类;3. 我们先创建一个测试事件的类:TestEvent.php,手动创建一个测试类;public function

    2020-05-08 10:29点击阅读

  • thinkphp远程执行命令漏洞

    漏洞概况ThinkPHP是一款国内流行的开源PHP框架,近日被爆出存在可能的远程代码执行漏洞,攻击者可向缓存文件内写入PHP代码,导致远程代码执行。虽然该漏洞利用需要有几个前提条件,但鉴于国内使用ThinkPHP框架的站点数量之多,该漏洞还

    2020-05-08 09:16点击阅读

  • tp5利用钉钉进行工作流审批

    在各类管理平台的开发过程中,审批是一个没法规避的问题。审批问题,不仅仅要考虑技术实现,还要考虑用户的使用频率,易用性。如果使用软件的公司利用钉钉进行审批考核,管理系统的审批完全可以考虑接入直接钉钉。话不多说,直接进入实现过程。钉钉权限设置创

    2020-05-07 14:55点击阅读

  • 在laravel中使用simple_html_dom爬取显示整本小说

    如在程序员还看带广告的小说中所述,很多小说网站基本都有特别烦人的广告,要么在整体div添加链接,误触就会跳转到一些网站甚至是死循环,某些手机app也是广告很多,本文就将其应用到laravel框架,最好先了解上一篇,随后自行部署就可以了。一、

    2020-05-07 14:51点击阅读

  • thinkphp配置配置多应用多配置的方法

    多模块在 ThinkPHP 3.2.3 中,默认的应用目录是 ./Application,下面的默认模块是 Home 模块,如果此时需要添加一个 Admin 模块用于后台应用,在默认的入口文件 ./index.php 中添加:// 绑定A

    2020-05-07 09:25点击阅读

  • 说一说ThinkPHP6中五花八门的中间件

    在ThinkPHP6中新增中间件功能,而且中间件又分很多类型的中间件,很多新手对ThinkPHP6中间件很犯难,下面就给大家分别介绍下。全局中间件:我们下载好ThinkPHP6的框架后,在app目录下就有一个middleware.php,我

    2020-05-06 17:44点击阅读

  • 从一个简单的小例子入门ThinkPHP6的中间件

    从ThinkPHP6开始,一个叫做“中间件”的名词出现在了官方手册中,那么中间件是用来干什么的?又应该如何使用呢?下面咱们慢慢分析。首先看下中间件官网的定义:中间件主要用于拦截或过滤应用的 HTTP 请求,并进行必要的业务处理。从字面意思上

    2020-05-06 17:12点击阅读

  • ThinkPHP6的前置中间件和后置中间件有哪些区别?

    在上一个例子中我们学会了定义中间件,也理解了中间件的含义,再向下翻翻手册,又发现一个叫做“前置中间件”、“后置中间件”,这是什么情况?两者又有和区别呢?一、定义的区别。从官网手册中不难发现,前置中间件和后置中间件定义就不同,我们看下面。前置

    2020-05-06 17:09点击阅读

  • Laravel 之添加图片水印

    在这篇文章中,我们将会学习怎样在 Laravel5.8 的程序当中给图片添加水印。为此,我们需要使用到 intervention image 的 composer 包。我们能够添加文字或者图片水印。更多的使用方法,你可以看下面的内容。图片水

    2020-05-06 14:09点击阅读

  • tp之文件上传

    经常使用ThinkPHP3后,在使用ThinkPHP5上费了好些功夫,今天总结一下关于tp5的文件上传,具体代码详情如下:模板页(一定要加上enctype="multipart/form-data"):

    2020-05-06 13:50点击阅读

  • ThinkPHP使用U方法自动生成URL超链接

    ThinkPHP U方法U 方法是 ThinkPHP 内置的一个快捷方法,可以根据系统 URL 模式配置动态的生成智能的 URL 地址。由于 ThinkPHP 支持各种不同的 URL 模式,另外还有项目分组模式,因此当部署环境发生变化时,有

    2020-05-06 09:16点击阅读

  • 分享几个 Laravel 7 中很酷的 Blade 组件

    表单按钮 开发一个应用时,如果您希望重定向并且做一些其他操作时,不能使用简单的链接。GET 请求很容易受到 CSRF 攻击。相反,您应该使用其他 HTTP 请求方式,使用表单和 CSRF 验证。 下面是一个在表单中生成按钮的 FormBut

    2020-05-06 09:08点击阅读

  • thinkphp四种url模式介绍

    路由:访问项目中具体某个方法的URL地址,简单理解就是URL地址在ThinkPHP里系统提供了4种路由形式(之前的路由形式:index.php?p=平台&c=控制器&a=方法;pca)总结:pca为平台、控制器、方法;thinkPHP里mc

    2020-05-05 09:10点击阅读

  • 封装ThinkPHP6.0通用文件上传

    本文实例讲述了封装ThinkPHP6通用文件上传方法,上传功能使用的是LayUI的upload组件。封装ThinkPHP6.0通用文件上传教程一、打开项目在config文件夹下创建upload.php配置文件用来管理文件上传的后缀和大小

    2020-05-04 11:52点击阅读

  • ThinkPHP6带搜索条件的分页解决方案

    在ThinkPHP6中,实现分页不难,实现搜索也不难,但是带搜索条件的搜索却难倒很多人。同样的情况下,我们把tp5的代码搬过来,发现并不好使,那么ThinkPHP6带搜索条件的分页应该如何解决呢?我们看下具体情景,我搜索了一个关键字,并且选

    2020-05-04 09:43点击阅读

  • 【干货】ThinkPHP6对接微信扫码登录

    在近几年的互联网网站中,使用微信登录的场景可是越来越多。据统计2020年,全球微信高达11亿,也确实如此,微信这个好用的社交工具,可以说小到一个小学生大到你的七大姑八大姨,很多人可能没有QQ,但他一定有微信。所以微信登录是程序员必备的一项工

    2020-05-02 11:36点击阅读

  • Laravel的Auth模块使用

    本文是基于Laravel 5.4 版本的Auth模块代码进行分析书写;模块组成Auth模块从功能上分为用户认证和权限管理两个部分;从文件组成上,Illuminate\Auth\Passwords目录下是密码重置或忘记密码处理的小模块,Ill

    2020-05-02 11:29点击阅读

  • 基于TP框架的fastadmin开发插件基本流程

    什么是fastadmin?FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。fastadmin开发基础管理插件步骤以一个学校管理插件为例开发环境与工具PHPSTORMphpstudynginx1.15.1

    2020-05-02 11:10点击阅读

  • ThinkPHP6下简化think-captcha验证码,提高文字辨识度

    众所周知,验证码能防止恶意登录注册,它由服务端生成,发送给客户端,并最终以图像格式显示。复杂的验证码能提升网站的安全性,但过于复杂的验证码也会使得文字的肉眼识别变得异常困难,用户体验大大降低。本文以最新thinkphp6.0的think-c

    2020-05-02 10:09点击阅读