自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CamilleLcm博客

Camille的努力养成记~

  • 博客(21)
  • 收藏
  • 关注

原创 Laravel 常用包汇总

文章目录解决跨域——laravel-cors区分移动端和PC端——jenssegers/agent快速开发——l5-repository图片上传到OSS—— johnlui/AliyunOSS发送模板短信——laravel-sms查看错误日志——laravel-log-viewer生成二维码图片——simple-qrcode权限验证——zizaco/entrust微信开发——zoujingli/w...

2020-04-02 17:14:46 10654 1

原创 简单理解微服务

微服务理解微服务:即将所有功能都打包成在一个独立单元的应用程序。比如一个商城项目在微信,移动端和web都有部署,如果是单体应用我们需要三套代码(微信,移动端和web)分别部署到不同平台,这样就会有很多重复代码,并且修改功能时也需要挨个进行同步修改,不利于后期维护。这时为了能多端共用一套代码,我们可以才用微服务架构,将一个商城里共用的模块提取出来作为单独的服务。如图:如果系统功能不是特别复杂,且没有多端需求最好还是采用单体应用,因为微服务架构真正落地也是件非常复杂的事情。单体架构和微服

2020-08-24 10:47:37 179

原创 Laravel 视图合成器

文章目录场景需求实现场景一个数据被很多页面所需要,但是如果每个控制器都去读取一遍这个数据是很不优雅的。需求现在每个页面都需要做seo,并且每个页面都有属于自己的seo title,seo keywords,seo description可以采用每个页面显示接口都去读取seo表将数据绑定在视图也可以统一读取然后利用视图合成器将有用到该数据的页面都进行数据绑定。此次我们主要是对这种情况进行展开。实现在我们的服务中添加视图合成器。laravel项目的app/Providers下

2020-06-16 17:55:26 325

原创 正则相关语法

正则包括:限定符原子元字符模式修正符(eg:i表示不区分大小写)常用正则表达:[a-z]小写字母a-z[0-9] 数字0-9\d 数字字符,等价于[0-9]\D非数字字符,等价于[^0-9]\w匹配字母、数字、下划线。等价于[A-Za-z0-9_]\W匹配非字母、数字、下划线。等价于 [^A-Za-z0-9_]\b匹配一个单词边界,也就是指单词和空格间的位置(eg: ...

2019-09-03 15:15:12 223

原创 使用VMware新建虚拟机(Ubuntu操作系统)

下载安装VMwear下载地址和激活秘钥可以参照博客创建一个虚拟机创建一个虚拟机完成后我们就创建好一个虚拟机了由于刚刚在安装客户机操作系统时选择的‘稍后安装操作系统’,所以接下来我们将要进行操作系统的安装。该步骤需要下载镜像,此处给出一个Ubuntu镜像,提取码: pdyu。以供下载。安装操作系统设置好后,将该虚拟机开机进行操作系统(此处的操...

2019-08-21 17:03:08 531

原创 Laravel下的短信验证码注册

1.需求通过短信验证码验证进行注册操作2.准备工作本篇文章用的是阿里云短信服务所以先去阿里云申请短信的签名和模板当签名和模板都通过审核后就可以正常使用短信业务。创建AccessKey获取AccessKey ID和Access Key Secret至此我们在阿里云上的操作就结束了,现在开始在我们代码里进行配置。3.正式操作创建一个laravel项目,具体创建方法参照la...

2019-06-27 17:03:53 935

转载 让Laravel开发Api更得心应手

1.起因随着前后端完全分离,PHP也基本告别了view模板嵌套开发,转而专门写资源接口。Laravel是PHP框架中最优雅的框架,国内也越来越多人告别ThinkPHP选择了Laravel。Laravel框架本身对API有支持,但是感觉再工作中还是需要再做一些处理。Lumen用起来不顺手,有些包不能很好地支持。所以,将Laravel框架进行一些配置处理,让其在开发API时更得心应手。2.准备工作...

2019-04-12 17:01:53 5201 3

原创 分组后查出count()为零的字段

1.需求:想要统计出camille1,camille2,camille3,camille4每个人都有几件衣服,没有衣服的就为0件。数据表(clothes)idnamecolor1camille1blue2camille2blue3camille2red4camille4yellow5camille4blue数据表(use...

2019-03-22 17:15:58 1538 2

原创 Laravel限制条数再分页

1.需求当你限制了2条查询数据以id倒叙想要将这2条进行分页,一页1条。一般情况是这样写的:$admin = Admin::orderBy('id','desc')->limit(2)->paginate(1);数据表idnamepasswordlast_tokencreated_atupdated_at1camille1$10$K3gVlp9...

2019-03-22 11:59:58 1707

原创 Laravel 只更新传过来的字段信息

在做修改时,有的字段需要修改有的字段不需要修改。有传过来的字段做修改,其余字段保持原样可以使用1、用辅助函数$res = $request->all();$input = array_only($res, ['name','shop_name']);2、用数据填充$res = $request->all();$user->fill($res);第一种方...

2018-12-28 17:03:45 2357 1

原创 Laravel异步处理及守护进程

异步处理1.为了方便查看异步任务我们可以先配置好horizen,然后可以通过URL/horizon来访问到仪表盘。配置horizen链接:https://www.jianshu.com/p/b1cdc8bb596a(应注意.env文件的QUEUE_DRIVER将默认的sync改为redis)2.配置好horizen后开始创建任务执行命令php artisan make:job test成功...

2018-12-11 16:21:42 5054 2

原创 laravel框架搭载本地后报错

当从线上拉下来的项目laravel或者lumen框架时配置好了虚拟站点后访问出现该报错:解决报错:1、从服务器找到该项目的.env文件复制到本地项目。2、进入docker下的该项目使用composer update...

2018-10-25 10:24:58 262

原创 将项目搭载在docker内

1、先注册一个docker账号,然后下载并安装docker,Windows下载地址:https://store.docker.com/editions/community/docker-ce-desktop-windows 2、为了提升国内获取Docker官方镜像的速度我们使用阿里云加速器。镜像加速地址查询方法:登陆https://dev.aliyun.com/->控制台-&gt...

2018-09-19 13:27:27 433

转载 配置全局Composer

转载自:https://laravel-china.org/composerWindows:1、下载 composer.phar,地址:https://dl.laravel-china.org/composer.phar2、把下载的 composer.phar 放到 PHP 安装目录3、新建 composer.bat, 添加如下内容,并保存:@php "%~dp0compose...

2018-09-12 09:43:44 1128

原创 将线上项目搭载在本地测试

在工作中经常频繁的使用git上传代码拉取代码进行测试是件很烦并且很危险的操作,所以我们需要搭建自己的本地测试环境。1、下载安装phpstudy。下载地址:http://phpstudy.php.cn/2、将代码从线上拉下来放入phpstudy网站根目录下3、下载对应数据库(本次使用postgressql)并导入数据库,Windows下载地址:https://www.enterpri...

2018-08-20 15:45:34 629 2

原创 git的基本操作

1、生成 SSH 秘钥对ssh-keygen -b 4096 -C '[email protected]'(你的邮箱)2、查看ssh目录下的公钥和私钥(id_rsa为私钥,id_rsa.pub为公钥)ls ~/.ssh/id_rsa id_rsa.pub3、获取公钥复制到 GitLab / GitHub / Gitea 的 SSH 管理中cat ~/.ssh/id_rsa.pub4、将git...

2018-07-27 17:35:36 172

原创 Phalcon之简易的文件上传

    在做文件上传功能之前,先做个准备工作:在该项目下新建一个upload文件夹,该文件夹的地址为:"D:\phpstudy\phptutorial\www\test\upload"。例如:    然后再在桌面创建一个1.txt文件,我们要做的就是将桌面1.txt文件上传到"D:\phpstudy\phptutorial\www\test\upload"文件夹下。接下来就上代码:Controll...

2018-04-20 14:58:14 1401

原创 Phalcon之简易的分页功能

Controllers\PageController<?php/** * Created by PhpStorm. * User: Administrator * Date: 2018/4/20 * Time: 11:10 */use Phalcon\Mvc\Controller;use Phalcon\Paginator\Adapter\Model as Paginator...

2018-04-20 11:59:13 847

原创 Phalcon之简易的注册功能

    上篇博客介绍了简易的登录功能,紧接着写一个简易的注册功能,因为注册成功后我们可以直接跳转到登录界面实现登录功能,这样就连贯起来了。    我在写注册功能的时候有用到验证码,因为没找到Phalcon框架自带的验证码所以我去多下载了一个工具:Composer。下载地址:https://www.phpcomposer.com/。具体怎么安装和配置环境详情请自行百度。话不多说,直接上代码:Cont...

2018-04-19 18:02:45 619

原创 Phalcon之简易的登录功能

直接上代码:Controllers\LogController:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2018/3/13 * Time: 17:53 */use Phalcon\Mvc\Controller; class LogController extends Controller...

2018-04-19 12:01:53 1197 2

原创 Phalcon之简易的评论功能

一个正在学习的小菜鸟第一次写博客,请多多指教。Controllers\TestController:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2018/4/9 * Time: 15:36 */use Phalcon\Mvc\Controller; class TestController ...

2018-04-09 18:19:30 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除