Laravel
(101)Laravel 七牛组件上传失败
之前一直用的好好的图片上传七牛 CDN 功能,突然间不好用了。Laravel 后台报错
```
Call to undefined function Qiniu\Http\curl_init()
```
## 服务器系统
Laravel 后台为微信小程序生成海报图片(嵌入带参数的小程序码)
## 思路
- 首先我需要一张海报 (随便找张大图做测试用)
## Laravel 安装 intervention/image
composer require intervention/image
报错
```
Laravel & MySQL 优惠券使用后可重复领取逻辑
## 原设计
一个用户对同一优惠券领取一次,即使使用了,也无法重复领取
- coupon_id, user_id 做了联合唯一索引
- state 代表是否已经使用: 0 为未使用; 1 为已使用
但这样的表设计,不能支持同
Laravel Backpack 增加数据验证:结束日期需晚于起始日期
被测试组报了一个 Bug,提交表单的时候没有验证结束日期是否晚于起始日期。
修复方法:修改 app/Http/Requests/CouponRequest.php 文件
```
public function rules()
使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁
## 场景
拼团功能,当 A 客户开团之后(两人团),如果 B 和 C 同时支付,如何规避两人同时将拼团人数增加。
## Laravel 中 sharedLock 与 lockForUpdate 的区别
- sharedLock
使用 Laravel Tinker 为 Laravel Admin 后台添加管理员
做的管理后台,禁用掉了注册功能。
那么问题来了,如何添加第一个管理员帐号呢?
本来想写个 console 命令,后来发现直接用 Laravel 自带的 Tinker 就能方便的搞定 (类似于 Django Shell,Larav
Laravel Backpack Menu CRUD 的改造
MenuCRUD 非常不人性的地方是,新增一个节点是没有自动计算 left, right 属性,必须手动点击“重新排序”按钮,提交之后才能生成。
对于普通的用户,我都没有脸去解释为何要多点这两次按钮。所以,我决定改造 MenuCRUD
Laravel API 限速异常 HTTPException Too Many Attemps
最近线上 Laravel 错误日志发现了一个异常
> HTTPException Too Many Attemps
而我一个同事在本地开发的过程中也频繁遇到这个异常。测试环境:Laravel 5.5。
网上查了一下,是 L
修改 laravel backpack 的 search 功能以支持中文
backpack 的搜索功能有个致命缺陷,即对 created_at,updated_at 进行 like 操作,这样会造成搜索中文关键词时出现异常
> Illegal mix of collations for operation
Laravel Model 的 fillable (白名单)与 guarded (黑名单)
例如
```
protected $fillable = ['name'];
protected $guarded = ['price'];
```
定义了 name 字段可以写入/修改,而 price 字段不可以。