摘要: php-cs-fixer 集成 blade-formatter 来格式化 blade 模板 准备工作 安装 PHP-CS-Fixer 和 blade-formatter composer require --dev friendsofphp/php-cs-fixer npm install -g b 阅读全文
posted @ 2025-07-30 15:23 guanguans 阅读(2) 评论(0) 推荐(0)
摘要: laravel-api-response - 规范化和标准化 Laravel API 响应数据结构 laravel-api-response - 规范化和标准化 Laravel API 响应数据结构。 源码 guanguans/laravel-api-response 功能 支持自定义响应数据结构 阅读全文
posted @ 2024-10-30 10:58 guanguans 阅读(74) 评论(0) 推荐(0)
摘要: laravel 中实现注解注入 创建注解类 <?php declare(strict_types=1); namespace App\Support\Attributes; #[\Attribute(\Attribute::TARGET_PROPERTY)] readonly class Injec 阅读全文
posted @ 2024-10-16 14:32 guanguans 阅读(32) 评论(0) 推荐(0)
摘要: 多平台便捷推送通知 SDK(Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、PushDeer、PushPlus、Pushback、Pushover、QQ、RocketChat、ServerChan、ShowdocPush、Slack、Telegram、WeWork、XiZhi、YiFengChuanHua、Zulip)。 阅读全文
posted @ 2024-03-06 09:49 guanguans 阅读(81) 评论(0) 推荐(0)
摘要: 最近在迁移一个上古项目到 laravel 中。我这边的做法是先用 rector 做一个整体初步的语法升级与 laravel 写法的替换,然后主要就是手动重写数据操作的部分。到目前为止除了应用到 rector 自带的规则外,还写了一些自定义的规则,其中有一个规范化命名风格的规则(RenameToPsr 阅读全文
posted @ 2023-05-09 18:25 guanguans 阅读(31) 评论(0) 推荐(0)
摘要: PHP-Parser 应用之扫描发现代码中的打印、输出结构语句 PHP-Parse 是由 nikic 开发的一个 PHP 抽象语法树(AST)解析器,可方便的将代码与抽象语法树互相转换。工程上常用来生成模板代码(如 rector)、生成抽象语法树进行静态分析(如 phpstan)。最近学习应用(静态分析)了一下,编写了一个简单的扫描发现代码中的打印、输出结构语句的命令 FindDumpStatementCommand 阅读全文
posted @ 2022-09-07 13:16 guanguans 阅读(106) 评论(0) 推荐(0)
摘要: SQL 查询中有一种 in 多列特殊查询类型,大概是这个样子 select * from order where (id,buyer) in(( 1, '张三' ),( 2, '李四' )) and order.deleted_at is null。laravel 的查询构建器并没有直接支持该类型的 阅读全文
posted @ 2022-07-05 15:06 guanguans 阅读(186) 评论(0) 推荐(0)
摘要: 需求 最近由于业务功能的需求,需要根据数据库记录的请求路径(如admin/auth/menu/46/edit)、请求方法(如GET)去匹配路由实例,拿到路由实例后续做一些其他事情。 分析 其实就是路由的核心功能(将一类请求映射匹配到一个回调类型的变量)。框架本身自带的功能,查找源码是以下代码块实现的 阅读全文
posted @ 2022-03-31 10:30 guanguans 阅读(186) 评论(0) 推荐(0)
摘要: laravel-exception-notify - 支持多种通道的 laravel 异常通知(Bark、Chanify、钉钉群机器人、飞书群机器人、邮件、Server 酱、企业微信群机器人、息知)。 功能(2.x重构版本) 监控发送 laravel 应用异常 支持多种通道(Bark、Chanify 阅读全文
posted @ 2022-03-15 10:59 guanguans 阅读(179) 评论(0) 推荐(0)
摘要: guanguans/laravel-dump-sql - 在 laravel 中轻松容易的输出完整的 sql 语句。 laravel 中查询构造方法得到的 sql 语句没有绑定条件参数,类似于select * from users where id= ?。这个扩展包可辅助你获取完整的 sql 语句。 阅读全文
posted @ 2021-10-27 14:46 guanguans 阅读(448) 评论(0) 推荐(0)