Laravel 🐛
最优雅的 PHP 框架

为什么 Laravel 这么优秀
Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框架本身都做了什么操作?比起其他框架的优势在哪里等?我准备从一个后端最常用的 CURD 例子说起,一步一步阐述这过程中 Laravel 都是怎么完成的;以及~~大家~~(我)为什么喜欢用 Laravel。
2024-01-24

NativePHP 的技术原理和实现细节
NativePHP 在这里的价值就是提供了一套相对完整的 API,通过操作这些 API 我们就能非常方便的和 Electron APP 进行交付。而且我们不需要关心项目打包的具体细节,也不需要手动对接这些 API;NativePHP 已经非常深度的把他们集成到了 Laravel 环境中,我们可以高效的在 Laravel 中使用这些魔法而不用关心具体的细节实现。
2023-07-25

Laravel Octane 初体验
Laravel 框架一直很优秀,但是他在性能方面却一直为人诟病。框架的 boot 时间可能比业务处理时间还长;而 Laravel Octane 则通过启动 Application 一次,常驻内存的方式来加速我们的应用。
2021-04-29

Bus Dispatcher & Event Dispatcher
Laravel 提供的 Bus 总线组件主要为了解决什么问题?我们平时使用的 event、dispatch 等方法和他有什么关系?他和 Event 组件提供的 Dispatcher 有什么区别?
2020-11-04

为你的 Laravel Faker 指定中文支持
在 Laravel 中使用 Faker 构造假数据时,默认的输出为英文格式,你可通过简单的配置,让其支持中文输出
2018-07-27

RESTful API 设计规范
RESTful API 设计规范,文章大量参考了目前比较常见的 RESTful API 设计。 为了更好的讨论规范带来的争议及问题,现已把该文档整...
2018-06-24

利用 Intervention Image 合成图片
在我们实际应用中,经常遇到图片合成的需求(比如合成一整用户信息 + 二维码图片,便于传播分享等),传统的做法是采用 `GD` 或 `Imagick ` 库内置函数来完成。但估计你和我一样,对这些函数都不会很上心。 > 下面...
2018-06-06

Laravel 管道流原理
> Laravel管道流原理强烈依赖array_reduce函数,我们先来了解下array_reduce函数的使用。 ## array_reduce > `array_reduce()` 将回调函数 `callback` 迭代地作用到 `array` 数组中的每一个单元中,从而将数组简化...
2018-04-04

使用预加载优化 Laravel Model 查询
原文译自[eloquent-eager-loading](https://laravel-news.com/eloquent-eager-loading),简化其前面~~构造数据~~部分。 ## 介绍 对象关系映射(`ORM`)使数据库的工作变得非常简单。 在以面向对象的方式定义数据库...
2018-04-04

Laravel 队列优先级的一个坑
准确来说这不算是坑,但骚不注意就掉进去了,在使用 Laravel 队列时,有时候我们希望为他设定一个优先级,如 bash php artisan queue:work --queue=high,low 这样,当我们的任务需要优先发送时
2018-04-04

Laravel 响应宏原理
在使用 Laravel 来写 API 时,经常需要返回一个 JSON 字符串或 JsonResponse,通常的做法可能有两种。 1、在 BaseController 中定义一个返回 JSON 响应的方法,然后继承该 BaseController。
2018-04-04