
laravel
文章平均质量分 75
WallerKP
这个作者很懒,什么都没留下…
展开
-
laravel 多对多关联模型CURD详解
1、laravel官方文档中给出了一种用户-角色(User-Role)关系的例子。在这个例子中,一个用户可能与多个角色对应,反过来同理,一个角色也可能对应多个用户。官方说的比较简单,这里详细介绍一下。一个用户可以有多个不同的角色; 一个角色会拥有各种不同的用户;现在已最简单的数据解构为例进行说明:角色数据表roles :id、name 用户数据表users : id、name 角色...原创 2018-08-28 15:10:32 · 4025 阅读 · 0 评论 -
使用 PHPStorm 与 Xdebug 调试 Laravel
写PHP的API时,一直用postman做测试,最近发现在测试过程中可以用xdebug来断点调试,比原来手动打exit或者die来断点效率高多了。下面记录下我自己从安装到测试的全部详细过程。我的运行环境是:windows+wamp。环境系统版本:Windows 10 PHP 版本:7.0.12 Xdebug 版本:2.7 Laravel 版本:5.3 PHPStorm 版本:2...原创 2018-09-04 17:42:03 · 4433 阅读 · 0 评论 -
laravel 对 ID 进行对称加密
有时候我们不希望直接把ID暴露给用户,因为有规则的ID,容易泄露信息,同时有可能被第三方直接遍历抓取资源。这时为了安全考虑,我们需要对ID进行加密解密。laravel的一个对ID加密解密的扩展包地址:https://github.com/vinkla/laravel-hashids1.在laravel中安装hashidscomposer require vinkla/hashi...原创 2018-12-20 18:03:00 · 2621 阅读 · 1 评论 -
laravel 一个小时未付款取消订单-Redis键空间通知过期事件的应用实例
在 PHP对Redis键空间通知过期事件的应用实例 一文中,已经介绍了PHP对Redis键空间通知功能的应用。本文主要介绍laravel中对Redis键空间通知过期事件的应用。场景:用户下单后一个小时如果没付款就取消掉订单。要实现这个,有了前文的基础,我们肯定不会只想到crontab定时去做,还会想到用Redis去实现。那么具体该怎么操作?请往下看:1、先配置一下 .env 文件 ,...原创 2019-01-03 17:56:32 · 2098 阅读 · 3 评论 -
laravel 自定义请求验证类
laravel的验证可以直接在控制器里面这样验证: $validatedData = $this->validate([ 'title' => 'required|unique:posts|max:255', 'body' => 'required', ]); if ($validatedData ->fails(...原创 2019-01-08 14:01:57 · 1411 阅读 · 0 评论