laravel框架的第三方账号解决方案
前言其实第三方账号登陆已经是一个老生常谈的问题了,网上的解决方案也有很多,比如适配器模式,桥接模式等等。个人laravel使用的auth包,是passport,里面可以自定义auth的guard,provider等等。就可以为passport添加各种第三方登陆的功能。
相关文档:laravel/passport
实现其实实现也非常简单,对应的 guard 和 provider 都是可以自定义 ...
rocketmq-sdk 错误以及解决方法
前言rocketmq是阿里巴巴开源的分布式消息中间件,本文将介绍在使用rocketmq-sdk时遇到的错误以及解决方法。
背景本身我们公司是有购买阿里云的rocketmq服务的,一些日志数据的消峰填谷,以及一些异步任务的处理都是通过rocketmq来实现的。然后为了让这个服务继续发光发热,我们打算将一部分laravel框架的项目的 最终一致性 问题的解决方案也用rocketmq去解决。利用的方法 ...
workerman-gateway 构建 websocket 服务
前言Workerman 是一个高性能的 PHP socket 服务器框架,支持 TCP、UDP、Unix 套接字、HTTP、Websocket 等多种协议。本文将介绍如何使用 workerman-gateway 构建一个 websocket 服务。并且在 Laravel 中使用。
与 Laravel 等 框架结合 逻辑摘自 workerman 官方文档 传送门:workerman-gateway ...
Laravel-Permission-V6-中文文档
使用以下命令来安装 Laravel-Permission:1composer require spatie/laravel-permission -W这是 v6 的文档。没有在左侧菜单切换版本的可能。使用以下命令来检查当前版本:composer show spatie/laravel-permission
Laravel-Permission-V6-中文文档
将用户与角色和权限关联起来
介绍此 ...
个人推荐文章收藏
协议
既然有 HTTP 协议,为什么还要有 RPC?
PHP
PHP导入大量CSV数据
Laravel
Laravel 项目开发规范
Laravel 编码技巧
为什么 Laravel 这么优秀
aliyunoss php8.*+ null值报错
前言最近在使用阿里云的 OSS 服务时,发现了一些问题。当php版本高于8.0的时候 src/OSS/SignerV1.php 中会出现 null 值错误。issue地址目前已解决。各位更新 2.7.1 版本即可。
问题原因line 17-201234// Credentials informationif (strlen($credentials->getSecurityToken()) ...
hyperf-CacheAhead 源码解析
源码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475<?phpdeclare(strict_types=1);/** * This file is part o ...
创建和使用自己的composer包
前言在开发过程中,我们经常会用到一些三方包,比如 easywechat,laravel-ide-helper等等,这些包都是通过composer来安装的然而,我们在开发过程中,会用到一些自己自定义的组件,仅仅在公司内部使用,这时候,我们就需要自己创建一个composer包了。并且我们需要将这个包发布在私有仓库中,这样就能保证包的安全。
自定义组建包创建组件包component-creator这里 ...
通过Octane(swoole)来提升Laravel性能
前言Laravel 8.0 引入了一个新的包,名为 Octane,它是一个 Laravel 的高性能服务,它使用 Swoole 作为 HTTP 服务器,可以大大提高Laravel 应用的性能。
安装安装 swoole在安装 Octane 之前,需要先安装 swoole 扩展,可以通过 pecl 安装,也可以通过源码安装。
这里介绍使用源码安装的方法。
在 macOS 环境下为 PHP 8.3 编 ...
PHP&JAVA实现各种文件的在线预览
前言碰到一个项目,要求要office系的文件预览,好家伙,我PHP的三方库找了半天,没找到。就在我准备放弃的时候,发现了一个神奇的东西,kkfileview,这个东西可以实现各种文件的在线预览,而且还是开源的。幸亏我之前做过JAVA,不然真的不知道怎么搞了。把自己的经历记录下来,方便以后复习。
kkFileView介绍kkFileView为文件文档在线预览解决方案,该项目使用流行的spring ...