
技术
Laravel技术社区
精于php-Laravel技术研发,持续新内容更新输出,陪伴优雅、稳定的Laravel框架技术一起成长,关注微信公众号(Laravel技术社区)
展开
-
mongodb 编码格式 Detected BSON
如果有非UTF-8编码的数据用mongo扩展可以读出来,用mongodb扩展读可能会抛异常(Detected corrupt BSON data), 这种一方面需要进行数据修复,另一方面需要堵住入口,避免出现此类问题。这种问题一般是在客户端发送的消息、邮件里有特殊字符导致。mongo扩展里这部分是在增删改查的接口里设置(insert,update,remove等),但是在mongodb扩展里,在MongoDBDriverWriteConcern里指定,然后作为executeBulkWrite的参数。原创 2024-05-30 11:04:54 · 514 阅读 · 0 评论 -
php 验证码封装类
php 验证码类原创 2022-08-25 18:59:17 · 242 阅读 · 0 评论 -
php session 的封装 (收藏)
session 的封装。原创 2022-08-25 18:59:55 · 200 阅读 · 0 评论 -
php cookie的封装 一定要收藏
php cookie的封装原创 2022-08-25 19:00:17 · 122 阅读 · 0 评论 -
php 文件操作系统封装类 记得收藏哦
文件操作封装类。原创 2022-08-17 10:07:42 · 105 阅读 · 0 评论 -
php 获取操作系统类型
php 获取操作系统类型。原创 2022-08-17 09:57:28 · 492 阅读 · 0 评论 -
php 返回当前访问地址
php 返回当前访问地址。原创 2022-08-17 09:55:19 · 460 阅读 · 0 评论 -
php 判断是否为移动设备
代码】php 判断是否为移动设备。原创 2022-08-17 09:51:11 · 362 阅读 · 0 评论 -
Laravel auth 前后台具体用法
Laravel的用户认证,非常方便,只需要配置几个地方就可以实现前后端分离,用户互不影响。1. 环境配置要求Laravel 对系统有一些要求,您的服务器满足下面的要求: PHP >= 7.1.3 OpenSSL PHP PHP PDO 扩展 PHP Mbstring 扩展 PHP Tokenizer 扩展 PHP XML 扩展 PHP Ctype 扩展 PHP JSON 扩展 备注:您需要达到以上的配置要求,这.原创 2020-06-20 10:31:57 · 616 阅读 · 0 评论 -
【干货】一篇文章学会Laravel框架所有路由知识
本节内容主要讲解Laravel框架的路由详解,主要讲解路由的定义,参数,规则,访问控制器等操作。一、常用路由动作语法Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callba.原创 2020-05-13 15:44:56 · 379 阅读 · 0 评论 -
为什么中国80%的程序员面试造大炮,工作扭螺丝,复制粘贴代码一把梭?
面试造大炮,工作扭螺丝,复制粘贴代码一把梭!最近无聊和同事无意间聊天,开个玩笑,说我们写的什么代码最多,一位同事说我大部分都是复制粘贴,写什么代码?“我们都是代码的搬运工,都是在重复的写着不同的代码”,哈哈,当时还没有反应过来。后面想想,其实也是事实,这个玩笑差点毁了我的三观,下面我们简单聊聊。首先从源头来说,程序员使用语言开发,大部分语言都是相同的,只要熟悉的语言的语法知识,就能做出相应的功能,而很多的功能都是相似的,大致相同。比如:去年开发了一个社交类项目,里面有用户...原创 2020-05-10 09:25:45 · 16808 阅读 · 35 评论 -
Laravel对接阿里云SMS发送短信验证码
本案例采用Laravel5.6对接阿里云SMS发送短信验证码,【全干货】,按步骤操作即可完成。在部署环境之前,我们需要去阿里云平台注册一个账号,个人账号和公司账号都可以,注册完成后,复制access_key和access_secret配置在项目中就完成了项目的基本设置。一. 新建项目,安装Laravel5.6版本的框架代码1. 环境配置要求Laravel 对系统有一些要求,您的服务器满足下面的要求: PHP >= 7.1.3 OpenSSL PHP PHP.原创 2020-05-09 11:37:42 · 1144 阅读 · 0 评论 -
Laravel+Nginx轻松实现读写分离、负载均衡,网站并发能力提升N倍
前言:随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。为此,我们需要使用负载均衡、读写分离的方式,提升网站的系统性能和访问速度。硬件设备配置:使用5台服务器,3台做负载,1台做数据备份,1台做应急处理服务器(内存:8G,硬盘容量:40G...原创 2020-05-07 09:17:54 · 1071 阅读 · 0 评论 -
Composer具体安装方法
composer 作为依赖管理工具,使用频率还是挺高的。特别是对于我这种比较懒的程序猿,有现成轮子的时候坚决不自己重复造轮子。它主要有三部分构成:命令行工具,包仓库,代码库。包仓库就是我们常说的 composer 源,你也可以在上面发布自己的包,后续的实战我会具体介绍发布流程;代码库比如较常见的 github,gitlab 等等;命令行工具比如 windows 的 cmd,mac 的终端等等;...原创 2020-04-29 15:43:34 · 529 阅读 · 0 评论 -
轻松搞定Laravel安装过程中的遇到常见异常问题?
最近有小伙伴私信我说安装Laravel老是出现奇怪的报错,而且都是英文的,看不懂,为了帮助小伙伴们解决这些报错问题,也是非常耽搁时间,现在我专门发一篇文章总结一下Laravel安装常规错误详解,如果大家有这样的问题,请详细查看问题,帮助大家及时解决,本文安装laravel版本为Larave 7。前言:Laravel的安装方式有好几种,常用的安装方式:直接下载压缩文件安装、composer安...原创 2020-04-28 15:27:52 · 1435 阅读 · 0 评论 -
Laravel项目实战中如何快速集成Emoji表情包?Emoji表情包太丰富了
随着互联网的快速发展,光打字就没什么意思了,还是需要图片、Emoji 表情包充当更幽默的角色,而现在的各大网站、APP 上发文章,聊天,甚至视频上的动画都需要表情进行丰富,深感 Emoji 表情包无处不在,无论是 QQ、微信还是各大论坛,到处都是表情包的身影,现在我们也是要 Laravel 框架集成表情包进入功能开发。随着互联网的快速发展,光打字就没什么意思了,还是需要图片、Emoji 表情...原创 2020-04-26 14:43:50 · 801 阅读 · 0 评论 -
PHP 常用数组的具体运用?你常用吗?
在 PHP 中,有三种类型的数组:数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组看具体实例:创建数组<?php //方式 1 $cars = array("Volvo","BMW","Toyota"); //方式 2 $cars[0] = "Volvo...原创 2020-04-23 14:43:26 · 205 阅读 · 0 评论 -
必须了解的PHP内置函数,开发效率提升N倍
array_filter()、array_map()、array_walk()、array_reduce()、用法和区别.有了他我们在开发中就不用去写那么多循环操作了,而且效率比循环取值更快。array_filter()数组$arr=['a',0,'b','c',1,2,3,4,5,6,7];//过滤掉所有的数字,只要字符串 减少自己循环的必要$new_a...原创 2020-04-22 19:38:47 · 438 阅读 · 0 评论 -
Laravel5.8 + 阿里云OSS 实现图文分离架构
本案例采用 Laravel5.6 + 阿里云OSS 完成图片上传功能,全是干货,按步骤操作即可完成。在部署环境之前,我们需要去阿里云平台注册一个账号,个人账号和公司账号都可以,注册完成后,复制access_key和access_secret配置在项目中就完成了项目的基本设置。一. 新建项目,安装Laravel版本的框架代码1. 环境配置要求Laravel 对系统有一些要求,您的...原创 2020-04-22 19:25:11 · 673 阅读 · 1 评论 -
git tag 标签实战应用
首先确保电脑上已安装了git软件1、打标签git tag -a 0.1.3 -m “Release version 0.1.3″详解:git tag 是命令-a 0.1.3是增加 名为0.1.3的标签-m 后面跟着的是标签的注释2、提交代码git add .git commit -m “fixed some bugs”git tag -a 0.1.3 -m ...原创 2019-12-25 15:32:17 · 194 阅读 · 0 评论 -
百度定位新版定位接口
按一下get方式传递参数http://api.map.baidu.com/reverse_geocoding/v3/?ak=cquTBHOEcpswefElnble8VMBNAdEOmn1&output=json&coordtype=wgs84ll&location=31.225696,121.49884原创 2019-08-07 10:16:13 · 1049 阅读 · 0 评论 -
thinkPHP5的队列使用
1、下载tp5的完全包,里面含有queue的扩展。如果没有执行如下命令:composer require topthink/think-queue2、执行第二步:执行的队列:<?php namespace app\admin\controller;use think\queue\Job;use think\Db;class Work{ public function fire(...原创 2018-04-01 20:58:30 · 11637 阅读 · 0 评论 -
api文档的安装
api的安装:1、https://nodejs.org/en/ 下载文件安装 http://apidocjs.com/ 参照文档安装2、在phpstrom下的Api文件中写注释 参照文档写,如下:3、在phpstrom下执行 apidoc -i app/Http/Controllers/Api -o public/apidoc 每写完一次执行一次4、在项目下新原创 2017-11-16 15:16:58 · 1408 阅读 · 0 评论 -
php开发20大要点,保证提高你网站的访问速度
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’原创 2017-05-13 19:59:46 · 615 阅读 · 0 评论