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