laravel邮件推送系统异常

前言:在日常开发中,我们可能会写出一些bug,但是项目已经上线了,我们无法第一时间得到客户的反馈,这时候邮件报错系统就派上用场了,我们都知道laravel的异常处理都需要通过Handler.php文件来处理,那么就从此处开始入手 1、在report的方法里判断是否需要发送邮件,代码如下: 2、定义一…

ThinkPHP接口返回数据格式

这几天在研究tp5.1的使用方法,发现tp和laravel比确实不够优雅,但是大多数方法的使用还是一样的,我最近在用jwt来写一下接口的验证,但是用模型查出来的数据直接进行返回有点杂乱无章,于是我自己研究了一下,发现tp的控制器都是继承于controller的,我仿造了laravel的写法,在tp的…

phpstrom配置php-cs-fixer代码格式化插件

前言:PHPer的日常开发大多数使用的IDE都是phpstrom进行开发的,phpstrom功能强大,支持git管理代码,今天说的就是phpstrom中怎么对自己编写的代码进行格式化,使其遵循PSR开发规范。 一、安装php-cs-fixer php-cs-fixer可以使用composer进行全局…

laravel使用passport做接口认证设置过期时间问题

前言:现在的开发当中自然少不了接口的编写,我们需要使用一些验证规则来对我们的接口来进行限制访问,这里面就涉及到了一些接口认证的插件了,上次我在博客中讲了怎么去使用passport来做接口的认证,但是上次的博客中似乎没有提到passport的token过期时间问题,其实是我的前端知识较浅,我以为前端不…

laravel使用 Passport 服务做 API 认证

1、首先安装,我们需要在项目中运行以下命令安装 laravel 的 Passport 软件包 2、安装成功之后,我们需要设置他们的服务提供者,所以打开 config/app.php 文件,并在providers中添加以下代码 注: laravel5.5 以上版本可以忽略这一步骤,此步骤针对 5.5 …

使用laravel-admin快速构建后台管理系统

一、在安装laravel-admin前的一些准备 安装好laravel框架,并且能够访问 laravel的.env数据库连接配置正确 环境需求:PHP7.0+ 本篇文章是演示laravel-admin V1.5版本,如果需要以前版本请前往官方网站进行查阅文档 二、安装laravel-admin 然后…

Laravel 的 optional 辅助函数

在 Laravel 新版本当中,有一个非常有用的辅助方法:optional() 这个方法的应用场景是什么呢?其实如果你多写代码的话,经常会遇到类似下面的报错信息: 这其实是在我们的代码中存在着某个对象为空,所以在我们调用方法或者获取属性的时候就会报出以上错误信息。 这个时候,optional() 就…

解决 undefined function bcdiv()问题

在Deepin中 php7.2 遇到问题: bcdiv函数的作用(点我查看) 原因是因为缺少了PHP的 bcmath 扩展,导致电脑无法识别该函数。 解决办法: 1、查看当前php版本 2、更新源 Centos下: Ubuntu或Deepin下: 3、安装当前PHP版本所需要的扩展,我的本地PHP版…

PHPstudy搭建laravel5.7环境

一、首先先下载个phpstudy,安装路径不要包含中文字符,安装好后将其打开,测试127.0.0.1或localhost看看是否能够运行。安装路径如下图: 二、下载mysql5.7版本,从我们的phpstudy中进入mysql命令行,输入: 输入密码进行mysql控制台,可以从登录进去上面的信息看到…

Redis在Windows10下安装

Windows版本的redis下载地址为: https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100 自行选择自己操作系统适合的,比如我的电脑是34位的,我下载的就是:Redis-x64-3.2.100.zip 如图: 下载…