首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术随笔
叶梅树
创建于2021-07-02
订阅专栏
记录有价值,可传播的技术记录。
等 2 人订阅
共62篇文章
创建于2021-07-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
利用 EasyWeChat 和 ChatterBot 简单搭建一个公众号「自动回复机器人」
自从公众号列表页改版以来,很多人都说会弱化公众号菜单的作用。 而且,对于个人号来说,开发模式下是不能操作菜单开发的。 所以我们索性「放弃菜单」,制作「自动回复」来替代菜单功能。 在我的「Laravel 学习图谱」https://github.com/fanly/laravel-…
构建一份有价值的 Awesome Laravel 清单
跟前几年比,现在越来越多的开发者喜欢使用 Laravel,研究 Laravel。但 Laravel 框架的学习曲线比较陡,市面上各种各样 Laravel 学习资料的质量参差不齐的。 所以想整理一份较为完备的 Laravel 知识汇总表 (laravel-awesome),供 L…
推荐一款 phpcs 插件规范 Laravel 代码 (规范从本地写代码到版本控制)
我相信每个公司都有一套完备的代码规范标准,但标准是标准,如何能有效的让所有人遵守,那就要工具的辅助和实时提醒了。 如前端 vue 的大家基本都会使用 eslint 来约束我们的代码,一旦多一个空格都会提示你有问题,当 npm run dev 或者 npm run watch 就…
看 Lumen 源代码解析 Request 到 Response 过程
我们使用 Lumen 项目时,都是通过创建 route,将请求的方法 method、路径 uri 和执行 action关联在一起,用于解析 Request。 将 $action 转为数组,如果传入的参数包含中间件,顺便也转为数组结构。 这个比较好理解了,只是将「前缀」和「后缀」…
看 Laravel 源代码了解 Container
自从上文《看 Laravel 源代码了解 ServiceProvider 的加载》,我们知道 Application (or Container) 充当 Laravel 的容器,基本把所有 Laravel 核心的功能纳入这个容器里了。 了解 Container 之前,我们需要先…
看 Laravel 源代码了解 ServiceProvider 的加载
使用 Laravel 开始,我们总是绕不开 ServiceProvider 这个概念。在 Laravel 框架里到处充斥着 ServiceProvider —— AppServiceProvider、AuthServiceProvider、BroadcastServicePro…
简单两步就能将 Laravel Log 信息发到其他平台上
我们在写代码时,都想自己的代码尽可能的不影响现有的代码。 或者说,最大化不改动任何代码的情况下,如何嵌入我们的新功能?这是我们常说的「非侵入式」的开发方式。 使用「非侵入式」的开发模式,主要在提供第三方插件和功能中最为常见。今天借助「Rollbar」第三方工具来说说如何做到「非…
使用 PubSubHubbub 制作 RSS 定时器 —— Laravel RSS (三)
今天试着完成如何可以根据实际需要自己设定更新时间间隔时长。 要获取某个订阅源的文章更新,最基础而朴素的方法就是定时访问其 RSS 地址,检查对应的 XML 文件有无变化。 虽然 Google Reader 已经关闭了,但它留下了一份遗产 ——PubSubHubbub 协议。在 …
GraphQL 配合 JWT 使用 —— Laravel RSS (二)
我们了解了 jwt 和 GraphQL 的使用,那接下来看看他们如何结合使用。 在 RSS 系统中,我们也希望给每个用户创建自己的 RSS Feeds。所以先修改 xpath 的归属。 这样就可以根据输入的 user name 来选择这个 xpath 的归属。 让 xpath …
学几个 Laravel Eloquent 方法和技巧
我第一次寻找所谓的 Laravel 框架的时候,我的其中一个目标就是要找:利用最简单的操作数据库的方法。后来目标就停在了 Eloquent ORM 上。 今天说一说 Eloquent ORM 的一些不易被发现和使用的方法。 1. 递增和递减函数 主要利用 $this->gram…
利用 Laravel 花 2 小时撸一个 RSS 生成器
现在越来越多的网站都不支持 RSS 订阅了,而作为 RSS 的忠实粉丝,还是希望有个工具可以将自己关注的网站内容聚合在一起,然后实时推送到手机上,及时获取最新消息和新闻动态。 所以今天就让我们用 2 个小时,撸一个 RSS 生成器。 本文的主角仍然是 Laravel。 1. 搭…
结合 Laravel 初步学习 GraphQL
请求你所要的数据不多不少。向你的 API 发出一个 GraphQL 请求就能准确获得你想要的数据,不多不少。 GraphQL 查询总是返回可预测的结果。 获取多个资源只用一个请求。GraphQL 查询不仅能够获得资源的属性,还能沿着资源间引用进一步查询。典型的 REST API…
简述 Laravel Model Events 的使用
最近一直在思考如何利用 Laravel,更进一步做出一套较为不一样的开发框架出来。反复看了很多有关 Laravel 框架的资料和文档,最后还是落在 Laravel Model 层上来。 发现 Model 还有很多值得学习的地方,其中 Events 让人眼前一亮。 下面从「观察者…
一个码字工作者的写作工具 —— MWeb
由于 Markdown 格式简单易用,而且不受限于编辑器等影响,已经是写博客、写日志、写技术文档,亦或是用来写公众号文章的必备了。 也有很多很多关于如何利用 Markdown 和自定义 CSS 来排版公众号文章的,其中以 Jason Ng 的这篇《可能吧公众号的文章是如何排版的…
玩转 Laravel Helpers
在使用 Laravel 函数时,我们都避免不了使用其提供的各种各样的全局函数,也称为辅助函数。 主要集中为处理数组、文件路径、路由和字符串等。 今天主要说说我喜欢的几个常用 Helper 函数,以及 Helpers 实现原理,最后依葫芦画瓢,自定义我们自己的全局函数。 对于我这…
通过 Laradock 学 Docker-HTTPS
上一篇文章我们对 laradock 的配置文件有了一个初步的了解,现在我们基本可以随心所欲的配置网站了,以此作为我们的开发环境可以说是方便快捷。 鉴于越来越多的平台要求接入网站提供 https 协议的接口。如何让我们的网站也支持 https,已经迫在眉睫。 接下来我们来通过 l…
浅谈 Laravel Collections
这两天看了两本书《Laravel Collections Unraveled》和 《Refactoring to Collections》。 学习了如何将数组 items 重构成 Collection,以及为什么这么做。 其中,一个核心思想就是:Never write anot…
推荐一个命令行应用开发工具——Laravel Zero
今天在 Laravel News 网站无意间看到「Laravel Zero」,主要被这个 Slogan 吸引住了。 像写 Laravel 代码那样优雅地写 console/command-line application;而且比 Laravel 和 Lumen 简单,极易上手。…
「3步」发布 Laravel 插件 (二)
延续上一篇「12步」制作 Laravel 插件 (一),今天我们就来完成后续的步骤:写好的插件部署到「Packagist」上。 1. 注册 Packagist 账号 由于插件代码选择托管到 Github 上,所以建议直接使用 Github 账号登录。 注册成功后,就可以拿到用户…
VUE 完整项目构建 (1) -- 初始化
使用 vue-cli 构建大型单页应用:vue.js 的脚手架工具。 执行下述代码,即可完成项目基础构建(已配置好 webpack、依赖包的安装、基本目录的生成)。 1. scripts:编译项目的一些命令 例:执行 npm run dev,即执行 scripts 中对应的 n…
下一页