自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 基于Dcat Admin开发的SKU增强版插件

Dcat Admin SKU扩展增强版来啦,传送门直达>>首先感谢前人的肩膀:https://github.com/lty5240/dcat-easy-sku以及前人的前人的肩膀:https://github.com/jade-kun/sku因改动太大,故没有往前面两位大佬的仓库中PR。如果感觉好用,还请给个Star鼓励一下,谢谢 ???? 。该插件是 Dcat Admin 的插件,安装方式遵循Dcat Admin官方文档。默认规格带有图片、库存、价格三个属性,可自行添加属性,自

2021-07-09 10:34:07 974 1

原创 CentOS7环境下安装PHP7.4 Oracle扩展

文章目录一、安装Oracle Instant Client二、修改系统配置三、添加环境变量四、编译PHP扩展1.查看PHP版本相关信息2.编译安装PDO_OCI扩展3.编译安装oci8扩展4.修改`php.ini`,启用扩展5.检查安装是否正确总结一、安装Oracle Instant Client在Oracle官网下载对应RPM包,这里以Oracle11.2为例,其他版本也可以参考,点我下载。下载完成后得到两个文件:oracle-instantclient11.2-basic-11.2.0.4.0

2021-02-26 10:12:33 886

原创 使用Laravel Passport扩展优雅的实现多表认证

前言最近在一个前后端分离项目中需要使用到passport扩展以及多表认证,查阅了不少资料,发现实现的方法都不尽如人意,最终还是在laravel/passport的issues中找到了相关资料,特此记录一下。#161以及#982这两个issue中,有不少国外的开发者提供的一些解决方案,但改动都比较大,不是特别友好,直到看到这条评论以及下方醒目的Merged图标,才发现laravel/passport已经有了重大更新,遂跟进了一下这个PR,发现已经被合并至laravel/passport v9.0版本中。

2020-09-01 08:16:21 293

原创 PHP计算某一天中的建星

最近一个项目中遇到需要计算指定日期对应建星的问题,作为一个外行人,经过摸索,最终写出了计算建星的方法,在这里分享一下。关于建星的相关知识请点此阅读。这里需要使用到一个扩展包:composer require overtrue/chinese-calendar -vvv具体实现代码如下:<?phpuse Overtrue\ChineseCalendar\Calendar;// 建星的计算跟地支有直接关联,假设指定日期的月地支为`午`,则从本月初一开始计算,第一个日地支为`午`的日期对应

2020-07-14 18:45:04 103

原创 解决Laravel Dusk This version of ChromeDriver only supports Chrome version xx错误

Laravel Dusk测试与OS本身使用的Chrome浏览器有很大的关系。如果遇到This version of ChromeDriver only supports Chrome version xx的错误,可以尝试使用下面的方法进行解决。第一步引入扩展composer require --dev staudenmeir/dusk-updater第二步替换vendor/laravel/dusk/src/Console/ChromeDriverCommand.php以及vendor/stau

2020-05-28 17:38:09 350

原创 Laravel 5.7 “1071 Specified key was too long” 错误终极解决方案

前言在Laravel中进行数据迁移的时候,经常会碰到1071 Specified key was too long; max key length is 1000 bytes的错误,让人头疼不已。不过好在办法总比问题多,下面就让我们通过修改两个文件来彻底解决这个问题。Step 1修改AppServiceProvider.php文件,在boot()方法中加入如下代码:...use Illu...

2018-11-01 17:57:44 1919

原创 【配置】SwooleDistributed 3.X框架中利用Nginx对HTTP、Websocket协议进行反向代理

前言SwooleDistributed 3.X可以同时支持HTTP、Websocket和TCP协议,在配置防火墙规则的情况下可以通过IP:PORT 的方式进行HTTP和Websocket的访问,但是这样在生产环境中是不安全的,而且相对来说IP:PORT 的访问方式并不友好,所以就要用到nginx的反向代理了,将80端口的请求反向代理到SwooleDistributed框架监听的端口。具...

2018-08-02 09:03:58 915

原创 解决Call to undefined method Symfony\Component\HttpFoundation\Response::header()的方法

我最近的一个项目是基于Laravel5.6开发的APP接口端+APP管理后台,接口中使用到了laravel-passport组件,接口端的跨域问题是通过网络上非常通用的Laravel跨域中间件解决的,代码如下:$response = $next($request);$response-&gt;header('Access-Control-Allow-Origin', '*');$respo...

2018-06-29 18:31:23 7434

原创 Laravel获取数据表字段注释的两种方法

最近,项目中有一个模块,需要根据不同的模型,动态获取数据表的字段与注释组成的关联数组,经过实践,总结出两种方法。方法一通过执行如下原生SQL获得,这种方式是网上能找到的最普遍的方式。$sql = "SELECT COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db-name' AND TABL...

2018-06-29 17:58:20 3530

空空如也

空空如也

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

TA关注的人

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