自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用 `laravel-nestedset` 实现动态权限路由

使用laravel-nestedset不仅可以实现无限级分类,也可以实现动态权限路由

2022-12-10 13:08:35 564 1

翻译 如何在 Laravel 中使用用户授权: gate, policy 还是 role 和 permission?

     Laravel 文档描述了授权访问应用程序的多种工具,并详细介绍了如何创建、构造和应用这些授权机制。 然而,它只浅显地给出了一些说明和示例。 这是因为每个应用程序都是不同的,选择用哪种授权方式可能是很主观的。 我稍后描述的一个软件包,Spatie 的 Laravel Permission,也遵循着相同的路径。 它确保能与 Laravel 整合,并提供强大的功能,但通常仅会提供一些指导。      那么,如何决定使用哪种授权方式呢? 是使用 Laravel 内置的 gate 或者 policy,

2022-03-30 14:43:59 625

原创 Vue Cli 配置多入口后, plugin 异常问题处理

使用 vue-admin-template 配置多入口后,执行 vue inspect 出现报错:Error: Cannot call .tap() on a plugin that has not yet been defined. Call plugin(‘preload’).use() first.是因为如下代码报错: // it can improve the speed of the first screen, it is recommended to turn on preloa

2021-08-01 13:24:04 9090 6

原创 Docker for Windows 环境下配置Xdebug调试PHP代码

本文主要讲述了在 Windows10 下使用 Laradock 部署开发环境,配置 Xdebug 调试PHP代码所遇到的步骤及趟过的一系列坑。开启 Xdebug在 Laradock(此处我是用的是V10.0)的 .env 文件中,具体参见 Laradock文档:WORKSPACE_INSTALL_XDEBUG=truePHP_FPM_INSTALL_XDEBUG=true然后重新构建容器:docker-compose build workspace php-fpm这里我并没有更改 lara

2020-05-08 17:49:02 494

原创 eslint 批量修复文件问题

今天使用 AntDesignPro , git 提交报错npm found some errors. Please fix them and try committing again.经查发现是 ant 使用了 husky 和 prettier 保证代码格式一致性,代码中有问题。一个个问题修复了之后,还是有个 windows 与 linux 的回车换行不一致的问题,由于量比较大,一个个修...

2020-04-01 18:30:37 1685

原创 cURL 与 Guzzle 的对比与选用

(图片来源自网络,侵删)什么是 cURL ?它是使用 URL 传输数据的命令行工具和库,用于在命令行或脚本中传输数据。它也用于汽车,电视机,路由器,打印机,音频设备,移动电话,平板电脑,并且是数千种每天影响着数十亿人的软件应用程序的互联网传输骨干网。什么是 Guzzle ? 它是一个 PHP HTTP 客户端,可以轻松发送 HTTP 请求,并轻松与 Web 服务集成。 Guzzle 是一个 ...

2020-03-03 15:18:01 3802

原创 Flutter 找到对应组件的心路历程反思

一直专注于后端开发,之前虽然也对前端稍有涉猎,毕竟才疏学浅,至今依然学之皮毛。据说移动端早已趋向饱和,末日黄花之论甚嚣尘上,以前 Android IOS 双头并进,虽心痒难耐,终是分身乏术,未敢入坑。幸得 Flutter 横空出世,天下一统,赶紧入坑。果然,此坑不浅,光是各类 widget 多如牛毛,更不要谈其繁杂的属性集了。近来自己做个小玩意儿,一个登录界面,最终效果如图:登录按钮下的两三...

2019-12-24 10:29:03 347 1

原创 CentOS7安装PostgreSQL启动问题

为了在服务器上运行odoo,所以参照[odoo文档](https://www.odoo.com/documentation/12.0/setup/install.html)在CentOS7上安装了PostgreSQL数据库:$ sudo dnf install -y postgresql-server$ sudo postgresql-setup --initdb --unit postgre...

2019-09-29 15:41:24 3987

原创 Linux 服务器磁盘占用问题

今天服务器上的 TP 项目出现如下报错:file_put_contents(): Only 0 of 1183 bytes written, possibly out of free disk space一看就是磁盘被占满了,运行命令查看 df -h 一般的思路就是找出大文件删除之,于是 cd 进入目录运行如下命令: du -h --max-depth=1 可是,总共占用也...

2019-07-01 14:32:05 4390 1

原创 eslint局部禁用

今天git上clone了一个vue-element-admin玩,自己编译后出现报错在正则表达式中出现了未预料的控制字符:\x00, \xff]/ig:然后找到src/utils/index.js第84行:查看报错信息中给出的URL(https://eslint.org/docs/rules/no-control-regex), 发现ESLint有个规则:禁止正则表达式中的控制字符(n...

2018-11-23 12:41:02 6122

原创 PHP使用OpenSSL RSA 加密算法验签问题

公司让对接个第三方的支付接口,接口采用的RSA算法来加密验签,给出的PHP语言的SDK中采用的openssl扩展的相关函数。之前遇到此类采用RSA加密算法来进行数据加密,一般都是给对方的.pem文件,但该支付接口后台让我们把生成的公钥文件中的加密字符掐头去尾并且去掉换行然后复制粘贴至其商家后台,即为其上传交易公钥 于是悲剧由此诞生了!此处的错误一般对外给出的都是服务器级别的500错误...

2018-07-26 14:03:55 647

原创 Laravel使用Voyager遇到JQuery错误

Laravel5.5使用tcg/voyager1.1遇到在Bread系统中编辑后边的字段规则不能以正常Json方式显示,且bread-items无法拖动的问题,如图: 由于之前安装过一次,是能正常显示的,如图: 一看是前端问题,果断F12打开console: JQuery UI加载失败Failed to load resource: net::ERR_CONNECTION_RES...

2018-07-14 19:29:26 459

原创 Docker for Windows 共享目录设置失败

在Linux上进行编程开发的流畅,在Windows上进行业务沟通的便捷,让我曾经在这两种操作系统之间来回游走。过往的各种折腾史在此就不再提,今天只说一个小小的问题:Docker for windows 共享目录的挂载问题。 这个问题,表现的现象之一是:我访问容器内的web服务器,返回一个空响应,如图: 往上再追溯,进入容器发现找不到本地项目的映射。关于这个问题,网上有关于防火墙和网络共...

2018-06-22 20:52:31 6005 2

原创 Centos7 配置supervisor,开启后无进程

用laravel做了个项目,里边要用到队列,所以想着用supervisor来进行守护进程的管理,关于supervisor的使用,多的就不说了,可以查看官网手册。参照网上文章配置了多个supervisor program文件,放在/etc/supervisor/conf.d目录中,打算类似nginx多站点配置一样,关键就是在supervisor主配置文件/etc/supervisord.conf文件...

2018-06-05 13:38:35 920

原创 Laravel 模型关联数据处理问题——转为数组

使用laravel框架做了一个简单的订单管理模块,订单信息和订单中的商品分别存于orders和order_goods两个表中,在Order模型中创建了一个一对多关联关系,如下:public function goods() { return $this->hasMany('App\OrderGoods', 'trade_id', 'trade_id'); }$...

2018-05-16 19:17:03 2591

原创 Git 报错bad default revision 'HEAD'

HEADGit报出以上错误,字面意思就是“错误的默认版本HEAD”。我们先来搞清楚HEAD是个什么东东。git手册上是这么说的: The HEAD file is a symbolic reference to the branch you’re currently on. By symbolic reference, we mean that unlike a normal reference

2018-01-02 18:28:05 32720 1

原创 Laravel5.5以npm方式引入AdminLTE

网上有许多Laravel结合AdminLTE做的二次开发框架,但多都是里边包含了许多暂时用不到的内容,或者又是前后端耦合较严重,如laravel-admin。对于有严重强迫症与代码洁癖的我来说,唯有再动动手重复造个轮子了。于是,再一次无悔入坑。AdminLTE官方手册有相关的安装说明,至于命令行安装方式(用了Laravel,phper也可以解放右手了)则有以下四种:首先映入眼帘的就是npm,由于Ad

2017-12-25 16:51:38 4152

原创 Laravel 报错 CSRF not found的处理办法

Laravel 报错 CSRF not found的处理办法错误截图:Laravel CSRF是Laravel为每个活跃用户的回话生成的一个用于验证用户身份的防止跨站请求伪造(CSRF)攻击的【令牌】。Laravel的建议是: 任何情况下当你在应用程序中定义 HTML 表单时,都应该在表单中包含一个隐藏的 CSRF 令牌字段,以便 CSRF 保护中间件可以验证该请求而在我的项目中,我使用了la

2017-12-20 09:49:31 2625

原创 Laravel migrate时报错: Syntax error or access violation: 1071 Specified key was too long

最近在学习laravel,网上找了个someline-starter的源码来看,配置环境时各种坑啊,用的东西都真够时髦的,PHP7.1+,手动编译了PHP,过程不表,网上教程一堆堆,后来眼看大功告成,数据迁移又出错。[Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation

2017-11-07 15:30:17 4292

原创 Laravel Eloquent模型分组查询并返回每个分组的数量 groupBy()

Laravel 5.5Linux mint 18PHPStorm最近刚玩Laravel,手册源码还没来得及看完就跃跃欲试做了个小项目,其中有个需求是分组查询数据库中的一个字段并返回每个分组中的数量,还是去翻手册(手册确实够简单):groupBy 和 having 方法可用来对查询结果进行分组。having 方法的用法和 where 方法类似:$users = DB::table

2017-11-02 20:22:56 24498

Postman-win64-7.8.0-Setup.zip

官网太慢,分享给大家,Postman-win64-7.8.0-Setup.exe

2019-10-16

AxureRP8.1含注册码及汉化包

AxureRP8.1最新版,内含注册码及汉化包汉化方法,使用前请用7z进行解压

2018-01-03

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

TA关注的人

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