您的位置:首页 > 技术中心 > php框架 >
  • thinkphp中的模块权限分配

    使用的是ThinkPHP自带的Authority权限类!ThinkPHP版本是3.1.3的我要实现的是根据模块名分配权限,当然,这个可以扩展到操作名。假如我有这些模块文件:那么 think_auth_rule表的内容差不多应该是这样的:比如

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

  • Laravel 单行为控制器设计的魅力

    昨天,Jeffrey Way 发布了一条推文,他问大家更愿意将其控制器命名为单数还是复数。 我回答我两种方案都不选,我使用单动作控制器。随后发生的是,有的人同意,有的不同意,有的甚至做出了最奇怪的事情。由于十分强烈的反映,我想写一篇文章来解

    2020-05-22 11:24点击阅读

  • thinkphp中修改模板标签定界符的方法

    大家都知道在thinkphp里面,我们是通过在控制器里面给模板分配变量,然后在模板里面通过标签的方式来获取变量,假设有一个变量为$name,那么我们在模板里面就应该是通过。{$name}的方式来获取变量值,在这里问题就出来了,假设我们的这个

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

  • Yii框架啥意思

    Yii框架啥意思Yii框架是一个高性能的,适用于开发WEB2.0应用的PHP框架,Yii框架自带丰富的功能,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发

    2020-05-21 15:32点击阅读

  • Laravel 面向接口编程(实践)

    面向接口编程是编码中的一种设计思想,这种方式基于接口而不是固定的类来构建应用程序。如果您是一名程序员,那么您可能听说过则这样的说法,例如:面向接口编程、使用抽象类代替固定类等等。这些都是说的同一件事,编写应用程序代码时,使其依赖抽象接口而不

    2020-05-21 11:06点击阅读

  • thinkphp增加每页显示条数的方法

    需求多加一个类似phpmyadmin一样的每页显示条数 查了好久都没找到看到thinkphp 分页类 是html拼接的 很low 但是方便了我修改 新增需求在原生分页类基础上 新定义了一个num变量 show方法返回的时候 thinkph

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

  • 使用 Laravel Sanctum 对 Vue 应用进行授权

    Laravel Sanctum (以前称为 Laravel Airlock), 于今年早些时候发布,是一个轻量级的扩展包,可以使得在单页面应用或者本地移动应用上构建身份验证的流程变得尽可能地简单和轻松。在此之前,你要么使用基于 sessio

    2020-05-20 11:35点击阅读

  • thinkphp登录限制时__construct和_initialize的区别介绍

    ThinkPHP支持两种构造方法: __construct和_initialize(ThinkPHP内置的构造方法)。修改用户控制器类文件UserController.class.php 如下:1、__construct构造方法修改中间控

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

  • Laravel 宏指令(Macro)

    下面由Laravel开发入门教程栏目给大家介绍神奇的 Laravel 宏指令(Macro),希望对需要的朋友有所帮助!可曾有过想要的一项功能在 Laravel 中,但它又不是真实存在的?让我来给你介绍一下 Laravel 宏指令。宏指令允许

    2020-05-19 13:39点击阅读

  • ThinkPHP中自定义错误、成功、异常提示页面的方法

    ThinkPHP提供了自带的错误提示页面,但是并不美观,提示信息显示如下:我们如果想要更换提示页面应该怎么做呢?以ThinkPHP3.2为例:在应用配置文件(应用文件目录/Common/Conf/config.php)中添加:/* 错误页面

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

  • 你知道Laravel ORM 中的骚操作吗

    下面由Laravel入门教程栏目给大家介绍Laravel ORM 中你不知道的骚操作,希望对需要的朋友有所帮助!append class User extends Model { protected $append

    2020-05-18 16:26点击阅读

  • THINKPHP的cron任务实现

    THINKPHP的cron计划任务的实现,利用THINKPHP自带的cli,加上数据库执行记录(记录任务的报错,成功)。在服务器cron定时任务在网站目录(不是网站根目录)执行php cron.php,网站根目录为Public。写一个cli

    2020-05-18 09:11点击阅读

  • 解析 ThinkPHP 的命名空间

    下面由thinkphp开发教程栏目给大家解析 ThinkPHP 的命名空间,希望对需要的朋友有所帮助!大家都知道由于PHP语法里不支持函数重载机制,如果一个应用里有两个同名的方法,怎么办呢?在Yii 框架为了避免名字重复引起问题,全部的类前

    2020-05-17 15:52点击阅读

  • 解决Laravel在LNMP服务器下权限不足的问题

    下面由Laravel开发入门教程栏目给大家介绍Laravel在LNMP服务器下权限不足的解决方法,希望对需要的朋友有所帮助!网站根目录权限遵循:文件644 文件夹755 权限用户和用户组www如出现文件权限问题时,请执行下面3条命令:cho

    2020-05-17 15:39点击阅读

  • laravel中firstOrNew, firstOrCreate, firstOr 和 updateOrCreate 方法

    下面由Laravel开发入门教程栏目给大家介绍使用laravel中firstOrNew, firstOrCreate, firstOr 和 updateOrCreate 方法,希望对需要的朋友有所帮助!如果您曾经使用过 Laravel ,那

    2020-05-16 11:54点击阅读

  • THINKPHP中的命名空间详解

    大家都知道由于PHP语法里不支持函数重载机制,如果一个应用里有两个同名的方法,怎么办呢?在Yii 框架为了避免名字重复引起问题,全部的类前边都有 C 字样,而在ThinkPHP里就引入了命名空间这个概念。a) 命名空间是虚拟的定义空间,不是

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

  • Laravel 的 N+1 问题解决方法

    对象关系映射(ORM)使得处理数据惊人地简单。由于以面向对象的方式定义数据之间关系使得查询关联模型数据变得容易,开发者不太需要关注数据底层调用。ORM 的标准数据优化是渴望式加载相关数据。我们将建立一些示例关系,然后逐步了解查询随着渴望式加

    2020-05-15 10:07点击阅读

  • thinkphp5实现后台登录界面的方法

    1.解压"tp5"压缩包到"thinkphp_5.0.24_with_extend\"(E);2.把解压好的"tp5文件夹"—>改名"demo(可以起其它的名字)"->把demo文件夹拷贝到WWW目录;3.在浏览器中输入"http://12

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

  • Laravel 单元测试 PHPUnit 基本使用

    介绍PHPUnit 是最古老和最著名的 PHP 单元测试包之一。它主要用于单元测试,这意味着可以用尽可能小的组件测试代码,但是它也非常灵活,可以用于很多不仅仅是单元测试。PHPUnit 包含许多简单和灵活的断言允许您轻松地测试代码,当您测试

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

  • thinkphp中使用ftp上传图片

    图片上传功能应该是个极为普遍的,在此参考了 ThinkPHP 框架中的集成方法整理了一下 FTP图片的上传功能,这样方便在后台操作时,把有关的图片直接上传到线上的图片服务器,避免大流量访问的图片加载缓慢,降低网站的访问压力。1、前端设计这里

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