- 博客(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 1640 2
原创 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 1277
原创 使用Laravel Passport扩展优雅的实现多表认证
前言最近在一个前后端分离项目中需要使用到passport扩展以及多表认证,查阅了不少资料,发现实现的方法都不尽如人意,最终还是在laravel/passport的issues中找到了相关资料,特此记录一下。#161以及#982这两个issue中,有不少国外的开发者提供的一些解决方案,但改动都比较大,不是特别友好,直到看到这条评论以及下方醒目的Merged图标,才发现laravel/passport已经有了重大更新,遂跟进了一下这个PR,发现已经被合并至laravel/passport v9.0版本中。
2020-09-01 08:16:21 448
原创 PHP计算某一天中的建星
最近一个项目中遇到需要计算指定日期对应建星的问题,作为一个外行人,经过摸索,最终写出了计算建星的方法,在这里分享一下。关于建星的相关知识请点此阅读。这里需要使用到一个扩展包:composer require overtrue/chinese-calendar -vvv具体实现代码如下:<?phpuse Overtrue\ChineseCalendar\Calendar;// 建星的计算跟地支有直接关联,假设指定日期的月地支为`午`,则从本月初一开始计算,第一个日地支为`午`的日期对应
2020-07-14 18:45:04 175
原创 解决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 423
原创 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 2136
原创 【配置】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 1012
原创 解决Call to undefined method Symfony\Component\HttpFoundation\Response::header()的方法
我最近的一个项目是基于Laravel5.6开发的APP接口端+APP管理后台,接口中使用到了laravel-passport组件,接口端的跨域问题是通过网络上非常通用的Laravel跨域中间件解决的,代码如下:$response = $next($request);$response->header('Access-Control-Allow-Origin', '*');$respo...
2018-06-29 18:31:23 7823
原创 Laravel获取数据表字段注释的两种方法
最近,项目中有一个模块,需要根据不同的模型,动态获取数据表的字段与注释组成的关联数组,经过实践,总结出两种方法。方法一通过执行如下原生SQL获得,这种方式是网上能找到的最普遍的方式。$sql = "SELECT COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db-name' AND TABL...
2018-06-29 17:58:20 3831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人