这个实时 Facade 太黑魔法了吧

今天看文档,发现这个用法,太黑魔法了

Facades | 核心架构 |《Laravel 9 中文文档 9.x》| Laravel China 社区 (learnku.com)

而且好像很早就有了,以前一直都不知道,

虽然立刻就能想到如何实现这种效果,,,但谁又能想到还能这么玩呢,,,

这个实时 Facade 太黑魔法了吧

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10

我看都没看懂

1年前 评论
largezhou (楼主) 1年前
小李世界 (作者) 1年前
自由与温暖是遥不可及的梦想

很早就有了 还自己写过呢

不过以前没有提示 提示做的不是很好

1年前 评论

laravel 的 facade 靠注释来提示,注释又不参与真正的逻辑,用的不是很舒服。

1年前 评论
mouyong

要不要告诉你个更黑魔法的。FresnsCmdWord fresns.cn/extensions/command-word/

使用说明:gitee.com/fresns/cmd-word-manager

1年前 评论
tiantian10000 1年前
mouyong (作者) 1年前

这个类似AOP(切面编程),之所以你能使用Cache::get(),而且idea能提示,是因为idea/phpstorm能解析php类注释的@method等标签。不过实现这种静态代理效果原生php实现,可以使用__call方法+反射就能找到对应实体类的相应方法,前提是你得提前把这些类准备好,或者给你的类一个注解,这样你在调用此方法时,反射才会去解析那个类

1年前 评论
largezhou (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!