PHP
文章平均质量分 59
Abbotton
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于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 · 2069 阅读 · 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 · 1603 阅读 · 0 评论 -
使用Laravel Passport扩展优雅的实现多表认证
前言最近在一个前后端分离项目中需要使用到passport扩展以及多表认证,查阅了不少资料,发现实现的方法都不尽如人意,最终还是在laravel/passport的issues中找到了相关资料,特此记录一下。#161以及#982这两个issue中,有不少国外的开发者提供的一些解决方案,但改动都比较大,不是特别友好,直到看到这条评论以及下方醒目的Merged图标,才发现laravel/passport已经有了重大更新,遂跟进了一下这个PR,发现已经被合并至laravel/passport v9.0版本中。原创 2020-09-01 08:16:21 · 586 阅读 · 0 评论 -
PHP计算某一天中的建星
最近一个项目中遇到需要计算指定日期对应建星的问题,作为一个外行人,经过摸索,最终写出了计算建星的方法,在这里分享一下。关于建星的相关知识请点此阅读。这里需要使用到一个扩展包:composer require overtrue/chinese-calendar -vvv具体实现代码如下:<?phpuse Overtrue\ChineseCalendar\Calendar;// 建星的计算跟地支有直接关联,假设指定日期的月地支为`午`,则从本月初一开始计算,第一个日地支为`午`的日期对应原创 2020-07-14 18:45:04 · 277 阅读 · 0 评论 -
解决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 · 519 阅读 · 0 评论 -
Laravel获取数据表字段注释的两种方法
最近,项目中有一个模块,需要根据不同的模型,动态获取数据表的字段与注释组成的关联数组,经过实践,总结出两种方法。方法一通过执行如下原生SQL获得,这种方式是网上能找到的最普遍的方式。$sql = "SELECT COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db-name' AND TABL...原创 2018-06-29 17:58:20 · 4075 阅读 · 0 评论 -
解决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 · 8112 阅读 · 0 评论 -
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 · 2360 阅读 · 0 评论
分享