Laravel Octane 初体验

2021-05-27
阅读 10 分钟
8.2k
Laravel Octane 已经发布好几周了,虽说目前还处于 beta 状态,也挡不住开发者对他的热爱,一个月不到,其在 GitHub 的 star 数量已超过 2K;部分开发者已将他们的项目运行在 Laravel Octane 之上。

基于雪花算法的 PHP ID 生成器

2019-12-10
阅读 3 分钟
7.6k
Snowflake 是 Twitter 内部的一个 ID 生算法,可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。 其组成为: 第一个 bit 为未使用的符号位。 第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时间相对于某一时间的偏移量。 第三部分和第四部分的 5 个 bit 位表示数据中心和机器ID,其能表示的...

RESTful API 设计规范

2018-06-25
阅读 13 分钟
23.9k
RESTful API 设计规范 该仓库整理了目前比较流行的 RESTful api 设计规范,为了方便讨论规范带来的问题及争议,现把该文档托管于 Github,欢迎大家补充!! Table of Contents RESTful API 设计规范 关于「能愿动词」的使用 Protocol API Root URL Versioning 在 URL 中嵌入版本编号 通过媒体类型来指定版本信息 Endpoin...

一个简单的 laravel5 + vue 单页面博客

2018-04-08
阅读 1 分钟
2.3k
该博客是基于 laravel5.5 和 vue2.* 来写的,前台是 vue 的单页应用,后台采用的是传统的模板渲染(简单快捷)。由于自己样式表写得一塌涂地,前、后所有样式均来自于 laravel-news 及 Voyager。

我的 Sublime text 插件配置

2017-10-20
阅读 2 分钟
3.3k
是不是感觉字体不好看,咳不出来又咽不下去,试试这款吧 Operator,号称贵到灵魂出窍的等宽编程字体(@JokerLinly),一套只需 $599.0。 我还是用我的默认字体吧!

下载量最高的「50 」个 Laravel 扩展包

2017-10-20
阅读 4 分钟
3.3k
简介 Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态 ———— @Summer 该项目统计了目前 packagist 下载量最高的 50 个 Laravel 扩展包。并把更新脚本放到了github。 项目地址 https://github.com/godruoyi/laravel-package-top 更新 我们将 每个月 更新一次脚本,...

又一个强大的PHP5.3依赖注入容器

2017-10-12
阅读 3 分钟
3.4k
简单的服务容器 一个简单的 php 5.3 依赖注入容器。 项目地址:https://github.com/godruoyi/easy-container Why 目前比较流行的 PHP 容器: Pimple Laravel Container 其他依赖注入容器 Pimple 是一个简单优秀的 php 5.3 容器,也是目前用得最多的服务容器,在 packagist 的安装量也达到 1000 w+。但是 Pimple 只是一个...

Laravel Facade的加载过程及原理

2017-09-20
阅读 4 分钟
4.4k
Facades(读音:/fəˈsäd/ )为应用程序的 服务容器 中可用的类提供了一个「静态」接口。你不必 use 一大串的命名空间,也不用实例化对象,就能访问对象的具体方法。

vagrant 安装整合

2017-09-19
阅读 2 分钟
2.8k
安装 安装 Virtual Box 下载连接,推荐下载 5.0.4 版本,最新版可能在启动时存在下面这个问题。 {代码...} 详情请参考 Vagrant Failed to open/create the internal network 安装 Vagrant 直接下载 vagrant 安装文件双击安装即可。 Vagrant 安装成功后,在终端执行 vagrant 将会输出 vagrant 的基本信息及常用命令。 添...

Vagrant Failed to open/create the internal network

2017-08-26
阅读 1 分钟
5.3k
由于 windows10 更新我没有关掉,天杀的不知道给更新了神马东西,导致 vagrant 一直启动不鸟。这个问题在低版本的 VirtualBox 中是不会出现的,解决办法就是更新 VirtualBox 版本为 5.0.4

使用预加载优化Laravel Model查询

2017-08-07
阅读 3 分钟
4.9k
对象关系映射(ORM)使数据库的工作变得非常简单。 在以面向对象的方式定义数据库关系时,可以轻松查询相关的模型数据,开发人员可能不会注意底层数据库调用。

Laravel自定义webpack.mix.js

2017-08-01
阅读 2 分钟
11.5k
我们在使用laravel构建项目时,经常会把后台管理及前台放在同一个laravel项目中。 但是当这两个项目都需要用到laravel-mix构建时,我们希望通过运行不同的npm命令区分后台及前台。 考虑混合在一起的情况: {代码...} 在webpack.mix.js中,我们把后台和前台资源文件写在同一个配置文件中,这样你只需运行npm run dev,资...

Laravel 管道流原理

2017-07-07
阅读 6 分钟
4.5k
Laravel管道流原理强烈依赖array_reduce函数,我们先来了解下array_reduce函数的使用。 原标题PHP 内置函数 array_reduce 在 Laravel 中的使用 array_reduce 在看array_reduce在laravel中的应用时,先来看看array_reduce官方文档是怎么说的。 array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元...

Laravel队列优先级的一个坑

2017-07-04
阅读 1 分钟
4.2k
准确来说这不算是坑,但骚不注意就掉进去了。 在使用laravel队列时,有时候我们希望为他设定一个优先级,如: {代码...} 这样,当我们的任务需要优先发送时,就可以通过指定队列名high来优先发送。 {代码...} 但是当你后续任务没有指定队列名(high、low)时,你的队列任务永远也不会执行。(比如我们在发送消息通知时)...

Laravel响应宏原理

2017-07-03
阅读 4 分钟
3.4k
然而这写法确实挺方便,然而当你在其他地方需要使用到Json响应时(如中间件验证失败时你想要返回一个Json响应)。你无法使用到$this->json(...)。

Laravel中间件原理

2017-06-30
阅读 5 分钟
7.4k
Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求, 如ValidatePostSize用来验证POST请求体大小、ThrottleRequests用于限制请求频率等。