Laravel
(100)使用 Opcache 优化 Laravel 的性能
## Laravel 令人头疼的性能问题
昨天上午,同事在测试一个知识 PK 的小程序,在 2~3 同时在线的情况下,服务器 CPU 居然达到了 60%,触发了阿里云钉钉报警。。。
一个非常简单的 API 接口,虽然写的逻辑确实比较
Route pattern cannot reference variable name more than once
在用 Laravel Backpack 写一个定制化的 CRUD 页面。例如,一个指定店铺所拥有的商品的 CRUD 页面。
起初路由我是这样写的
CRUD::resource('products-of-store/{st
使用 Laravel Validator 进行 API 的参数校验
之前记录过 [Laravel Form 表单的数据校验](https://www.sunzhongwei.com/laravel-form-data-validation?from=content), 但是大部分时间我是在写 API 给前端
Laravel 返回数据库中的随机一行数据
## 最佳方式
```
$total = Book::count() - 1;
$skip = mt_rand(0, $total);
$item = Book::select('name', 'author_id')->ski
Laravel Eloquent 自定义返回字段
## 返回指定字段
Book::select("price", "name")->all();
## 返回关系字段关联的属性
Book::select("price", "name", "author_id")
Laravel 使用手机号加验证码实现用户登录、注册
## 是否需要使用 password
理论上,登陆使用手机号及验证码已经足够,唯一的问题是,发送短信的成本。看上去,加上个登陆密码会更好,能省去不少成本。
但是,仔细想想,如果你的商城平台的流量大部分来自于渠道方,用户主动回头访问的
Laravel Form 表单的数据校验
例如,要使用手机号加验证码的方式提供登录网站的功能,那么在处理前端提交的 form 表单时,就不得不对提交的手机号及验证码做基本的数据校验。
手写规则,非常浪费时间。使用 laravel 内置的 validation 功能可以节省大量
验证 Laravel Cache 的缓存文件在到期后是否会自动删除
验证缓存文件是否会自动删除的目的是,防止产生大量的缓存文件,占满磁盘。因为,我最近越来越多的[使用 cache 来缓存各类 token](https://www.sunzhongwei.com/laravel-cache-cache-din
Laravel View Composer - 当 include 一个模板时,自动获取其所需的变量
网站中,许多页面的侧边栏是相同的。例如:
分类列表页,与文章详情页的侧边栏都包含
- 最新文章
- 最新评论
- 统计计数
这些相同的侧边栏数据也是动态的,并不是固定的。
在每个 controller 里都写一遍
Laravel attribute casting 导致的 Indirect modification of overloaded property
在 Laravel model 中,设置了某个属性做 array casting.
```
protected $casts = [
'rounds' => 'array',
];
```
但是在 con