经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 PHP

专业仿百度百科,维基wiki百科网站开发建设

专业仿百度百科,维基wiki百科网站开发建设,有需要的朋友可以欢迎私聊我 提供一站式服务:联系QQ:8582-36016(私聊),微信:lianweikj 电话:186-7597-7935  支持终端:     电脑版: &nb...[2019/10/18]

Laravel 框架返回状态拦截代码

可拦截系统的返回的状态自己在单独处理。 使用查询 composer require betterde/response 安装后直接调用以下 # stored return stored($data, $me age = ''创建成功''); #updated r...[2019/10/18]

浅谈laravel 5.6 安装 windows上使用composer的安装过程

在介绍下面的时候,先看一下 laravel 5.6 的环境要求 所以大家的php版本一定不要小于 7.1.3 ,我本地使用的是wamp 3.1.0 64位, php可以选择 7.1.9 一、下载compser 由于一些电脑直接下载composer.exe安装时会有很多问题,所以建议使用...[2019/10/18]

基于laravel belongsTo使用详解

前提:订单表(order)和用户表(user) 表结构: order CREATE TABLE `order` ( `id` char(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '''' COMMENT ''订单号'',...[2019/10/18]

tp5 sum某个字段相加得到总数的例子

tp5 sum某个字段相加得到总数的例子

方法 说明 count 统计数量,参数是要统计的字段名(可选) max 获取最大值,参数是要统计的字段名(必须) min 获取最小值,参数是要统计的字段名(必须) avg 获取平均值,参数是要统计的字段名(必须) sum 获取总分,参数是要统计的字段名(必须) 用法示例:...[2019/10/18]

使用tp框架和SQL语句查询数据表中的某字段包含某值

有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数; 以下是用find_in_set()函数写的sq查询l语句示例: $keyword = ...[2019/10/18]

thinkphp5 模型实例化获得数据对象的教程

thinkphp5 模型实例化获得数据对象的教程

模型对象和数据对象理解 1. 模型对象:模型类实例化后获得的对象; 2. 数据对象:获取到了原始数据的模型对象; 原始数据:存放在模型对象的$data属性中($data是一个数组) 数据对象:说到底,还是一个模型对象,千万不要认为是一个全新的对象 DB操作返回是数组。 模型...[2019/10/18]

php 比较获取两个数组相同和不同元素的例子(交集和差集)

1、获取数组相同元素 array_intersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中, 同时也在任何其他参数数组(array2 或 array3 等等)中的键值。 <?php $a1=ar...[2019/10/18]

php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。封装好的方法

php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。直接上封装好的php代码<?php 文件路径 $dir = dirname(__FILE__) . ''/image''; 扫描文件...[2019/10/18]

[PHP] PHP-FPM的access日志error日志和slow日志

PHP-FPM的错误日志建议打开,这样可以看到PHP的错误信息:一般是这个配置路径 /etc/php/7.3/fpm/pool.d/www.conf,日志目录如果需要自己建立PHP目录,一定要把权限赋给www-data用户,否则没有创建目录的权限,就无法记录日志chown www-dat...[2019/10/18]

[PHP] vscode配置SFTP扩展同步文件

在我们的项目开发过程中,经常有一种模式,有一台linux的开发机作为我们的测试机器,上面安装了ftp服务。我们在windows系统的本地机器使用IDE编写代码,自动或者保存时同步上传到测试机下,这样就可以实时进行查看效果了,所以就需要IDE来配置一个ftp的上传插件 vscode可以...[2019/10/18]

PHP封装请求类实例分析【基于Yii框架】

PHP封装请求类实例分析【基于Yii框架】

本文实例讲述了PHP封装请求类。分享给大家供大家参考,具体如下: 1.源码 <?php namespace app\common\components; use Yii; use app\common\services\BaseService; cla Ht...[2019/10/18]

Laravel 5.5 异常处理 & 错误日志的解决

简介 Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。 此外,Laravel 还集成了 Monolog 日志库以便提供各种功能强大的日志处理器,默认情况下,Laravel 已经为我们配置了一些处...[2019/10/18]

详解Laravel设置多态关系模型别名的方式

作为 Laravel 的重度使用者肯定都对多态关系不默生,以官方文档为例,文章有标签,视频有标签,那么文章和视频这些模型与标签模型的关系就是 多态多对多(Many To Many (Polymorphic)) 如果我们给 ID 为 1 的文章打上两个标签,数据库标签关系表的的存储结果就是这样子...[2019/10/18]

自定义Laravel (monolog)日志位置,并增加请求ID的实现

修改 bootstrap/app.php 文件 $app->configureMonologUsing(function($monolog) use ($app) { $monolog->pushHandler( (new Monolog\Handler\Rota...[2019/10/18]

解决laravel中日志权限莫名变成了root的问题

框架用的是laravel, 其中把一些数据写入日志, 保存到storage目录中, 刚开始查看正常, 再过一段时间文件权限就自动变成了root权限了, 导致只有www权限的laravel不能写入日志中 定时任务抓取图片的时候存储不了报权限错误 ============...[2019/10/18]

浅谈laravel框架sql中groupBy之后排序的问题

最近在用框架给公司App写接口时,碰到了一个棘手的问题: 对查询结果进行排序并进行分页(进行了简略修改),下面是最终结果代码: $example = Example::select(DB::raw(''max(id) as some_id,this_id'')) ->w...[2019/10/18]

mac pecl 安装php7.1扩展教程

鉴于brew突然间的不能使用,简直是好坑的,以前多方便的安装啊,现在却那啥,好尴尬啊 brew search php ==> Searching local taps... php@5.6 ✔ php@7.1 ✔ brew...[2019/10/18]

Mac下关于PHP环境和扩展的安装详解

Mac下关于PHP环境和扩展的安装详解

一直使用windows和Centos进行开发,之前公司配了Mac本,放家里吃灰了一年,新公司还是Mac,无奈只好从头摸索。 php安装主要使用brew,请注意 由于git上原homebrew/php已经停掉,新的均迁移到到brew/core上,因此之前的安装方法无法使用,请注意!!!!! ...[2019/10/18]

浅谈laravel5.5 belongsToMany自身的正确用法

浅谈laravel5.5 belongsToMany自身的正确用法

场景 用户之间相互关注,记录这种关系的是followers表(follower_id 发起关注的人 followed_id被关注的人) 现在的多对多的关系就不再是传统的三张表的关系了, 这种情况 多对多关系应该怎么声明呢? 分析 laravel或者其他框架多对多的关系 ...[2019/10/17]

PHP MySQLi 参考手册

PHP MySQLi函数 PHP MySQLi是MySQL的增强版本,PHP7 已经废弃了MySQL扩展,全面推荐使用MySQLi或者PDO。 MySQLi安装》》》》》》》》》》》 函数名称描述 mysqli_affected_rows 获取上一个MyS...[2019/10/17]

以环形角度理解php数组索引

1 array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) : array array_slice()这个从数组中取出一段的函数,需要...[2019/10/17]

关于使用 symfony 3.4.32中Luckynumber 页面的 route 书写

关于symfony 3.4.32的安装与配置及第一个页面Luckynumber 的route书写 1.symfony 的安装与配置 symfony官网文档:https: ymfony.com/doc/current etup.html 2.通过 composer 创建 symfon...[2019/10/17]

PHP 代码简洁之道(小结)

PHP 代码简洁之道(小结)

介绍 Robert C.Martin''s 的 软件工程师准则 Clean Code 同样适用于 PHP。它并不是一个编码风格指南,它指导我们用 PHP 写出具有可读性,可复用性且可分解的代码。 并非所有的准则都必须严格遵守,甚至一些已经成为普遍的约定。这仅仅作为指导方针,其中许多都是 ...[2019/10/17]

Thinkphp 在api开发中异常返回依然是html的解决方式

现在谁不开发接口的呢?但是在接口开发过程中,报错误异常后居然返回错误的信息依然是html信息!TP官方也不知道为啥不添加,说好的为接口而生,我的解决方案也很简单,把系统的异常处理类复制出来,去掉模板相关,直接以json方式输出 下面是解决方案: 1:按照TP扩展异常的方式引用这个文件 ...[2019/10/17]

Laravel 连接(Join)示例

内连接 ( 等值连接 ) $users = Book::join(''auth'',''book.auth_id'',''auth.id'') ->select(''book.*'',''auth.name as auth_name'') ->get() -&g...[2019/10/17]

laravel高级的Join语法详解以及使用Join多个条件

在laravel中我们常常会使用join,leftjion和rightjoin进行连表查询,非常的方便,但是我今天遇到一个问题,就是链表查询需要on多个条件,即我要订单的id和发货人都一样,默认的join只支持单个查询,所以我下面总结两种方法: 一、使用原是表达式(不推荐) 原生SQL中我...[2019/10/17]

关于laravel 子查询 & join的使用

关于laravel 子查询 & join的使用

本项目中关联了2个数据库 ''default'' => env(''DB_CONNECTION'', ''mysql''), 默认使用mysql为连接库 ''connections'' => [ ''mysql'' => [ ''driver...[2019/10/17]

laravel 使用事件系统统计浏览量的实现

最近有一个商城项目中有统计商品点击量和艺术家访问量的需求,但又不想改动太多原来的代码,而点击与访问这两个动作是有明确触发点的,正好可以用laravel中的事件系统来做,在点击和访问对应的函数中产生这俩事件,监视器获取到之后,再将记录保存到数据库中,并更新计数。 1、在 app\Provider...[2019/10/17]

laravel 模型查询按照whereIn排序的示例

实例如下所示: $ids = [5,7,3,1,2]; $data = Content::whereIn(''id'',$ids) ->select(''id'') ->get(); 查询结果是想按照wherein的顺序排序 正确写法 $da...[2019/10/17]

laravel ORM关联关系中的 with和whereHas用法

with 渴求式预加载 可以有效的避免 N+1 问题,用法如下: $books = App\Book::with(''author'')->get(); 如果有多个关联关系可以用“,”隔开,还可以使用闭包来对关联关系进行限制,向下面这样: 查询所有的用户,查...[2019/10/17]

解决laravel5.4下的group by报错的问题

使用ORM查询数据显示这个错,这是因为laravel使用了开启了mysql的严格模式所以 如果要关闭的话,我们需要找到config/database.php这个文件,然后将 mysql下的这个改为false;就会关闭。 既然说严格模式那什么是样模式呢。据我所知在mysql在5.7有一个尿性...[2019/10/17]

ThinkPHP数据库驱动之mysql事物回滚

ThinkPHP数据库驱动之mysql事物回滚

1、开启事务方法 startTrans()2、事务提交方法 commit()3、事务回滚方法 rollback() 用法例子: $order = M(‘order’); $allAdded = true; 先设定一个值为 true; $data[...[2019/10/16]

如何创建属于自己的博客!

如何创建属于自己的博客! 首先,我们需要一些创建博客必须的工具,如下:1. 云虚拟主机+数据库。如果把创建网站比作盖房子的话,主机与数据库就相当于地基,是整个网站的基本,地基稳固,我们的房子才能更加健壮。这里我使用的是阿里云的虚拟主机。2. 网站程序。程序就是这...[2019/10/16]

thinkphp5使html5实现动态跳转的例子

1.从数据库取数据 在application/模块名/controller/控制器名/方法名中对数据库进行获取,这里为了方便,举例为application/modulea/controller/x/test $result = Db::name(''data'')->wher...[2019/10/16]

Thinkphp页面跳转设置跳转等待时间的操作

在 thinkphp 3.2.3 中,在目录 ThinkPHP\Library\Think 找到 Controller.cla .php 这个文件,在代码里面找到 dispatchJump 这个方法,找到 $this->a ign(‘waitSecond'',''3'');这行, 将里面的 ...[2019/10/16]

laravel unique验证、确认密码confirmed验证以及密码修改验证的方法

laravel unique验证、确认密码confirmed验证以及密码修改验证的方法

confirmed 验证字段必须有一个匹配字段 foo_confirmation,例如,如果验证字段是 pa word,必须输入一个与之匹配的 pa word_confirmation 字段。 same:field 给定字段和验证字段必须匹配 ...[2019/10/16]

php企业微信获取员工userid以及打卡信息

  企业微信可以通过部门列表获取部门下的员工信息,从而获取到员工的userid    首先获取需要的acce _token     $acce _token = json_decode($this->getWork($url = ''https: qyapi.weixin....[2019/10/16]

分享几套2019年各大公司最新的PHP面试题,几斤几两一试便知

  从面试题发现不足,进而查漏补缺,比通过面试更难得 PHP面试题2019年奇虎360面试题和答案解析 PHP面试题2019年京东工程师面试题和答案解析 PHP面试题2019年新浪工程师面试题和答案解析 PHP面试题2019年搜狐工程师面试题和答案解析 ...[2019/10/16]

2019最新整理PHP面试题附答案

1、什么事面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。2、SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?A、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个...[2019/10/16]

使用 PHP Masked Package 屏蔽敏感数据的实现方法

Fuko Masked 是 Kaloyan Tsvetkov 的一个小型PHP库,用于通过用编辑后的元素替换列入黑名单的元素来屏蔽敏感数据。 以下是 软件包 readme 的基本用法示例: use Fuko\Masked\Protect; 隐藏$secret_key...[2019/10/16]

解决在laravel中auth建立时候遇到的问题

解决在laravel中auth建立时候遇到的问题

当你使用auth做用户登录注册的时候,会很方便,但是你在做数据库迁移的时候可能会遇到一个问题 $ php artisan migrate Migration table created succe fully. [Illuminate\Database\QueryEx...[2019/10/16]

在Laravel中使用GuzzleHttp调用第三方服务的API接口代码

背景:用laravel进行分布式开发,自己写了一个业务系统,还写了一个用户中心和其他的信息中心 现在需要做到前端只需要访问业务系统的API接口也可以获取到其他服务上面的数据 找了很多资料,最后查到了Laravel自带的GuzzleHttp可以达到我的需求 Guzzle中文文档: h...[2019/10/16]

在PHP中实现使用Guzzle执行POST和GET请求

在PHP中实现使用Guzzle执行POST和GET请求

以往在项目中要用到第三方接口时会用到封装好的curl执行请求,现在有了更好的解决方案——Guzzle。 下面是官方介绍: Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。 接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTT...[2019/10/16]

Laravel 类和接口注入相关的代码

Laravel能够自动注入需要的依赖,对于自定义的类和接口是有些不同的。 对于类,Laravel可以自动注入,但是接口的话需要创建相应的ServiceProvider注册接口和实现类的绑定,同时需要将ServiceProvider添加到congif/app.php的providers数组中,这...[2019/10/16]

laravel 如何实现引入自己的函数或类库

例如在app下建一个Common文件夹 在Common下建一个function.php 放入公共函数 例如: function test(){ echo ''this is a test''; } 在项目目录下composer.json中加入 ...[2019/10/16]

解决Laravel自定义类引入和命名空间的问题

1.问题描述 在Laravel中引入了一个第三方验证码类Code.cla .php,在使用的时候发现如果不给这个类设置命名空间,那么需要在使用时用require引入这个文件,引入后在 new Code()时会报Cla ''App\Http\Controllers\Admin\Code''...[2019/10/16]

修改Laravel自带的认证系统的User类的命名空间的步骤

刚创建了一个新的Laravel 5.3项目,想要使用Laravel自带的认证功能。 但是我们都知道,Laravel默认情况下的Model都是放在app目录下的,也就是说其命名空间是App.但是有时候我们希望app目录能够更加整洁一点,所以想要把各个Model都统一放在Model目录下。 由...[2019/10/16]

Laravel 不同生产环境服务器的判断实践

Laravel 不同生产环境服务器的判断实践

项目的前期为了开发速度会使用单一应用,就是一个 Laravel 框架实现 API 和后台接口。 用户体量上来后,一台服务器不够了,项目就采用了 API 和 后台接口分开放到不同的服务器上面。 发现路由数量变多后影响到了性能,这个时候需要区别不同服务器去加载不同的路由。 如何去别不同的服...[2019/10/15]

浅谈Laravel POST,PUT,PATCH 路由的区别

经常会混淆HTTP的POST/PUT方法,因为这两个方法似乎都可以用来创建或更新一个资源。 区别是细微但清楚的: POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如user 1 POST方法不是幂等的,多次执行,将导致多条相同的用户被创建(...[2019/10/15]

87
14
记录数:3099 页数:13/62首页上一页891011121314151617下一页尾页
 友情链接:直通硅谷  直通硅谷 怎么样 mac软件下载
加载更多