首页
学习
活动
专区
工具
TVP
发布

假装我会写代码

专栏作者
40
文章
69670
阅读量
31
订阅数
从0开始做一个审批模块
•允许用户申请加入团队或者项目•申请之后系统推送审批通知给对应的管理员•管理员可以对申请进行审批:通过或者拒绝•审批通过则申请者顺利加入团队/项目中,否则申请无效•审批结果推送给管理员以及申请者
overtrue
2020-12-18
1.6K0
你可能会踩到的一个 Eloquent 小坑
今天在写一个模型版本控制的需求,目标就是模型有字段变化时创建版本记录,首先想到的肯定是用我之前写过的一个包:overtrue/laravel-versionable,原理很简单:
overtrue
2020-07-24
4750
分享一个 JSON 相关小需求的解决过程与思路
昨天同事问我,能不能在接口返回中不要将中文转成 Uncode 编码,因为这是 Laravel 框架做的事情,所以我们要实现这个效果无非就是在 json_encode 第二个参数中加入常量 JSON_UNESCAPED_UNICODE 选项即可,但是我们在控制器返回的是对象,或者是数组,这个 encode 动作是框架最后输出前完成的。应该是一个非常小小小的需求了。
overtrue
2019-05-14
8530
Homestead + laravel-mix 环境下 hmr 的两种玩法
我在前几天刚写过的《让 F5 歇一会儿——laravel-mix 自动刷新之道》[1]中介绍了 laravel-mix 实现自动刷新的几种方法,其中就有涉及 hmr(Hot Module Replacement),但里面都是以 Laradock 环境为例。对于 Laravel 官方首推的 Homestead 当然也是可以的,只不过用法上有些差别,于加上 laravel-mix 本身的一些 BUG(在 issue 里搜索 hmr 结果就有好几页 :smile:),对于刚接触的人来说可能无从下手。
overtrue
2019-05-07
1.6K0
Laravel 模型操作中一次奇妙踩坑经历
• 一个项目有很多任务• 一个项目有很多项目成员• 一个任务有一个执行人 (当任务类型为:1 的时候为公共事务)• 一个人有多个项目• 一个人有多个任务
overtrue
2019-04-25
1.6K0
在 Laravel 中使用 Event 特性优化代码结构
在 Laravel 里,有些事件是由她自动发起的,例如 Model 的 create、save、 update 或者是 delete 操作时,她会分别发起相应的事件,如果我们需要,可以监听这些事件,完成不同的需求。除了她自动发起的事件,我们也可以自己定义我们需要的事件以及监听器。
overtrue
2019-04-25
6870
在 Laravel 中使用 Trait 优化代码结构
从上面的示例中发现这些操作都不是很好,不够优雅,哈哈。现在我们来看看 laravel 中 Trait 是如何定义和使用的:
overtrue
2019-03-11
1.5K0
超哥新课程发布:《PHP 扩展包实战教程 - 从入门到发布》
哈喽大家好,我是 overtrue ,最近一周花时间出了一本小册:《PHP 扩展包实战教程 - 从入门到发布》,所以这篇文章是来安利这个课程的。最近非常忙碌,一手抱娃一手写码,可谓是不亦乐乎,一定要说感受的话就是:痛并快乐着,下面介绍一下这本小册。
overtrue
2018-09-29
1.2K0
两行代码实现一个地址选择器
大家节日快乐,今天早上例行逛 GitHub 时发现一个好东西,来自 Algolia 的开源产品 Places,Algolia 是著名的数据索引服务提供商,Laravel 的文档搜索服务就是基于 Alg
overtrue
2018-07-05
1.2K0
Laravel Bash 别名
Bash 别名是让你用更难忘的单词、缩写或者字符引用来另一个命令的方式。 例如,如果你使用 Git,你可能会在一天内运行很多次 git status,而为了节省时间和按键的次数,你可以将 git status 命名为 gs,它自动继承和调用正确的命令。 这些年我看到很多与众不同的的别名,每个人都是独一无二的。 也许你会对我用的快捷键感到迷惑,甚至会觉得不可思议的。「咦?有这种命令么?」 诸如此类的事情,而这可能正是别名好玩的地方。(我就喜欢看你一脸懵 B 再一副觉得好神奇的样子) 我请社区的人和我分享他们的
overtrue
2018-07-05
1.8K0
Laravel 多态关系的表单验证
相信大家使用 Laravel 开发应用的时候都会有评论模块吧,而且我们通常将该模块设计为多态关系(如果你对这个关系还不明白的话,请赶紧打开 Laravel 文档数据库关系章节复习一遍吧!)。 先看看我们的数据库结构: id commentable_id commentable_type body 那么遇到一个问题,如果写入数据呢?一般来讲有两种方式,而我们通常用的一种是从父模型使用关系写入,比如我们有一个 App\Thread 类,它里面对评论的关系是这样的: class Thread {    pu
overtrue
2018-07-05
2.1K0
Laravel 中使用 puppeteer 采集异步加载的网页内容
采集网页内容是一项很常见的需求,比较传统的静态页面,curl 就能搞定。但如果页面中有动态加载的内容,比如有些页面里通过 ajax 加载的文章正文内容,又如果有些页面加载完成后进行了一些额外处理(图片地址替换等等……)而你想采集这些处理过后的内容。那么牛逼闪闪的 curl 也束手无策了。 做过类似需求的人可能会说,老铁,上 PhantomJS 啊! 没错,这是一个办法,而且在相当长的时间里 PhantomJS 是为数不多的能解决这类需求的工具里的佼佼者。 但今天这里要介绍的是一个后来居上的工具 -- pup
overtrue
2018-07-05
1.8K0
基于 Laravel 的用户动态模块开发
几乎所有的社区应用都有用户动态这个部分,用户可以通过好友动态获能取到更多感兴趣的内容,从而提高社区活跃度和用户粘性。它的实现相对来讲比普通的内容发布要复杂一些,主要体现在内容多样性上。 为了解决这个问题,我们得把这些不同类型的内容抽象,提取共性,使用相同的结构来处理,开发起来就会简单很多。 概念抽象 用户动态,顾名思义,动态的产生,就是一系列事件的历史记录,所以首先关注“事件”这个名词,它有哪些属性: 触发者,基于社区所有的事件几乎都是由用户触发的 事件主体,事件的主体信息,例如“xxx发布了文章” 中的
overtrue
2018-07-05
1.5K0
如何打造一个破千 Star 的开源项目
这其实是之前在北京 Laravel Meetup 的一次分享内容,不过考虑到有很多人在公众号想听听关于我是如何做开源这个话题,所以就再次拿它讲一个文字版。 关于我,这个就没啥可讲的了,EasyWeCh
overtrue
2018-07-05
6480
在 Laravel 中使用 emoji 表情
emoji 在生活中已经无处不见,微信昵称大把的都在用 emoji,那么在 Laravel 中如何对它进行正确的使用呢? 首先要了解一点基础知识: emoji 基本在各平台都有默认支持,但是都是基于
overtrue
2018-07-05
9800
可视化队列管理工具 Laravel Horizon 来了
文章翻译&整理自 Taylor 的 博客文章 Taylor 在今天发布了一个新工具:Laravel Horizon ,它为 Laravel Redis 队列提供了一个漂亮的仪表板和代码驱动的配置系统。
overtrue
2018-07-05
3.3K0
两个非常棒的 Laravel 权限管理包推荐
角色和权限是许多 Web 应用程序的重要组成部分。 有很多为这个部分而写的包,随着 Laravel 历史的发展官方也提供了相关的支持。那么今天这块市场的情况如何?有什么包是最好用的么?这里我有两个推荐。 为什么需要包? 追本遡源 —— Laravel 官方权限功能支持在 5.1.11 版中引入之后就几乎没变过。大概有这些东西: Gates 和 Policies $this->authorize() 方法 @can 和 @cannot Blade 命令 有人可能会说直接用 Laravel 自带的用户授权就足够
overtrue
2018-07-05
4K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档