Laravel
(101)监听 Laravel Model 生命周期中的 create delete 事件
## 现实场景
一个论坛系统,当后台管理人员进行删帖,需要对用户的发帖量进行重新计算。
所以,需要能监听 Model 的删除事件。
三种实现方法。后面两种为官方推荐的方法,然而我更喜欢第一种。。。
## 方法一
- 优
laravel 文章编辑页 token 失效问题
有的页面需要长时间编辑,例如超过2个小时,这种情况下一旦出现因 token 失效而保存失败,用户体验会非常差。
所以,需要针对性的延长失效时间。
## laravel csrf token 失效问题
修改:
config
Laravel whereIn 的排序问题
## 场景
由于浏览历史记录表数据量巨大,所以不敢用这个表进行联表操作。
在帖子浏览记录接口逻辑中,先获取了最近的浏览帖子的 ID 集合,然后使用 where in 操作获取具体的帖子信息。
```
$saves = Vis
消息通知提醒 laravel notification
参考 https://laravel.com/docs/5.5/notifications
## 创建提醒
php artisan make:notification InvoicePaid
app/Notificat
Laravel Excel 导出的 Excel 文件无法打开
版本:maatwebsite/excel 2.1
导出的 Excel 文件,无法打开,报错信息:
![Laravel Excel 导出的 Excel 文件无法打开](https://cdn.sunzhongwei.com/sun
laravel route api.php 与 web.php 的区别
- 如果是一个纯粹的网站项目,只需要使用 web.php 里的路由就可以了。ajax 需要使用到的 route 也是定义在 web.php 中。
- 如果是一个非网页项目,例如微信小程序,Android / iOS APP 项目,或者给三
office 已检测到文件存在问题,编辑此文件可能存在风险
在使用 Maatwebsite/Laravel-Excel 将后台用户数据导出到 Excel 中时,遇到一个诡异的问题。
部分用户的微信昵称在 Excel 中不显示,Excel 版本为 2019。
同时,Excel 的顶部还出现
Laravel 生成指定位数的邀请码
## 需求场景
为注册会员生成独有的邀请码,每个会员一个,不能重复。为了方便传播,邀请码的位数暂定为 5 位,由数字和大写字母组成。
为了防止邀请码重复冲突,我在会员表的邀请码字段上加了个唯一索引。
但是,邀请码是在微信支付成
Laravel 5.8 版本的新功能及更改
2019 年 2 月 26 日,Laravel 新版本 5.8 发布。粗略地扫了一遍新功能列表,感觉没有任何尝试的必要,根本没有升级的冲动。都是不痛不痒的小功能更新。只不过有些修改确实无法向下兼容 5.7 版本,例如 TTL 的单位问题,所
findOrFail / firstOrFail 规避搜索引擎爬虫抓取已删除数据时报错
早上看到几个 Laravel 的网站项目报同一个错误
```
ERROR: Creating default object from empty value {"userId":5,"exception":"[object] (Er