微信扫一扫打赏支持

随笔分类 -  2_Laravel(中间件、laravel异常、laravel数据库操作、laravel调bug、laravel日志、laravel异常、laravel队列、laravel进阶、laravel视图、laravel服务、依赖注入、反射等)

摘要:laravel中间件使用 一、总结 一句话总结: laravel内置了一个【中间件来验证用户是否经过认证】,如果用户没有经过认证,中间件会将用户重定向到登录页面,否则如果用户经过认证,中间件就会允许请求继续往前进入下一步操作。 当然,除了认证之外,中间件还可以被【用来处理更多其它任务】。比如:【CO 阅读全文
posted @ 2020-12-31 21:59 范仁义 阅读(179) 评论(0) 推荐(0)
摘要:legend2v2 1、laravel8安装 一、总结 一句话总结: 1、composer安装项目:composer create-project --prefer-dist laravel/laravel legend2_2 2、composer更新依赖:composer更新依赖,整出vender 阅读全文
posted @ 2020-12-10 23:37 范仁义 阅读(130) 评论(0) 推荐(0)
摘要:Laravel 中缓存驱动的速度比较 一、总结 一句话总结: 与file驱动相比,Memcached 和 Redis 的速度快很多,所以建议在项目较大时使用外部缓存驱动。 二、Laravel 中缓存驱动的速度比较 转自或参考:Laravel 中缓存驱动的速度比较https://learnku.com 阅读全文
posted @ 2020-07-23 00:47 范仁义 阅读(192) 评论(0) 推荐(0)
摘要:laravel获取请求头信息 一、总结 一句话总结: dd($request); 可以获取请求中的各种信息 可以$request->header() 等获取请求头等,也就是可以直接用$request中的那些对象属性获取对应的信息,比如header 二、laravel获取请求头信息 博客对应课程的视频 阅读全文
posted @ 2020-07-01 01:19 范仁义 阅读(1550) 评论(0) 推荐(0)
摘要:laravel疑难问题 5、laravel的api开发 一、总结 一句话总结: 写api的路由在routes文件夹下的api.php里面,访问的话记得在域名和路由中间接上api,例如 api.com/api/news <?php use Illuminate\Http\Request; use Il 阅读全文
posted @ 2020-04-15 01:57 范仁义 阅读(310) 评论(0) 推荐(0)
摘要:laravel报403错误 一、总结 一句话总结: 配置解析的时候忘记指定public目录了 1、开发遇到错误的第一直觉? 查看开发日志,日志里面一般记录的比较详细 二、laravel报403错误 博客对应课程的视频位置: 1、效果图 2、原因 配置解析的时候忘记指定public目录了 阅读全文
posted @ 2020-04-15 01:06 范仁义 阅读(787) 评论(0) 推荐(0)
摘要:laravel中30 分钟未付款取消订单,怎么做 一、总结 一句话总结: 可以用redis:30分钟后过期--执行取消订单Cache::store('redis')->put('ORDER_CONFIRM:'.$order->id,$order->id,30) 二、laravel中30 分钟未付款取 阅读全文
posted @ 2020-04-12 11:30 范仁义 阅读(921) 评论(0) 推荐(0)
摘要:laravel缓存事件(比如监听缓存失效) 一、总结 一句话总结: 缓存是有缓存事件的,比如cache.hit、cache.missed、cache.write、cache.delete 要在每次缓存操作时执行相应程序,你可以监听缓存触发的事件,通常,你可以将这些缓存处理器代码放到EventServ 阅读全文
posted @ 2020-04-06 09:32 范仁义 阅读(533) 评论(0) 推荐(0)
摘要:使用 Laravel 的 监听者模式实现缓存机制的松散耦合 一、总结 一句话总结: 1、既然要实现松散耦合的缓存机制,那就是要做到有没有缓存都没事。有缓存的话就走缓存,然后那边的模块内部实现一个包括过期时间呀啥啥的缓存机制,没有收到缓存模块的响应的时候就继续走原来的应用逻辑,一样可以正常响应。 2、 阅读全文
posted @ 2020-04-06 09:09 范仁义 阅读(377) 评论(0) 推荐(0)
摘要:laravel通过 Redis 定时执行脚本 一、总结 一句话总结: 方法一:通过监听 redis 的 key 失效事件,来定时进行业务逻辑操作。 方法二:第一种方式由于很吃 Redis 的稳定性,万一 Redis 的服务可不用那么,将有一部分的数据丢失,所以改进一下 Redis 使用方式 - 有序 阅读全文
posted @ 2020-04-06 09:02 范仁义 阅读(540) 评论(0) 推荐(0)
摘要:laravel字段排除功能 一、总结 一句话总结: 字段排除功能可以不需要,需要查啥自己手动写在sql里面 首先你要知道你表里所有的字段,这样才能进行排除。知道表里的所有字段的方式我能想到的有两种,一种是写死在你的 Model 里,还有一种是去数据库查询一遍。两种都有弊端. 第一种写死,如果你数据库 阅读全文
posted @ 2020-04-06 02:47 范仁义 阅读(2761) 评论(0) 推荐(0)
摘要:legend3 laravel缓存操作基本模板 一、总结 一句话总结: 将存储缓存的操作弄出来,这样一些修改的位置可以强制刷新缓存(比如课程评论数量,在用户评论课程的时候就可以强制刷新) 1、缓存数据的时候,缓存的数据的结果不要是null? 因为我们判断缓存是否存在的时候判断的是这个缓存的结果是不是 阅读全文
posted @ 2020-04-05 19:45 范仁义 阅读(291) 评论(0) 推荐(0)
摘要:legend3 laravel分页缓存问题 一、总结 一句话总结: laravel缓存分页数据的时候,就算在model中,paginate分页从数据库中获取数据还是可以获取到分页数据的,我们需要关注的就是找到分页参数,然后按分页参数缓存好数据即可 $request = request()->toAr 阅读全文
posted @ 2020-04-04 23:15 范仁义 阅读(248) 评论(0) 推荐(0)
摘要:黑马lavarel教程 9、缓存操作 一、总结 一句话总结: legend2项目中自己写的哪些文件操作都可以通过这里的缓存实现,简单方便 1、lavarel中如何使用后端主流的缓存如 Memcached 和 Redis 等? 在配置文件 config/cache.php中指定缓存驱动即可 2、系统默 阅读全文
posted @ 2020-04-03 03:43 范仁义 阅读(491) 评论(2) 推荐(0)
摘要:php单元测试入门教程 一、总结 一句话总结: phpunit本身就是由php语言实现,其使用是通过命令行进行的,并不是通过浏览器访问 二、php单元测试入门教程phpunit详解_PHP_云客的技术博客-CSDN博客 转自或参考:php单元测试入门教程phpunit详解_PHP_云客的技术博客-C 阅读全文
posted @ 2020-04-01 20:24 范仁义 阅读(955) 评论(0) 推荐(0)
摘要:laravel疑难问题 4、phpstorm中如何配置phpunit(单元测试) 一、总结 一句话总结: 在phpstorm中设置phpunit环境,主要是设置一下phpstorm中的php的CLI Interpreter(命令行解释器),因为phpunit是命令行工具 1、phpunit特点? p 阅读全文
posted @ 2020-04-01 14:51 范仁义 阅读(503) 评论(0) 推荐(0)
摘要:phpstorm中如何配置phpunit(单元测试) 一、总结 一句话总结: phpstorm中配置phpunit需要配置php的CLI Interpreter 1、为什么phpstorm中使用phpunit需要配置php的CLI Interpreter? 因为phpunit是命令行的工具,而默认p 阅读全文
posted @ 2020-03-31 05:36 范仁义 阅读(2079) 评论(0) 推荐(0)
摘要:legend3 laravel将静态资源转移到阿里云oss 一、总结 一句话总结: 1、给laravel的静态资源设置路径前缀 2、使用阿里云oss客户端批量添加文件夹 1、给laravel的静态资源设置路径前缀 实例? 在config中加一个配置文件,在配置文件中配置路径前缀常量,在所有资源相关的 阅读全文
posted @ 2020-03-25 00:37 范仁义 阅读(261) 评论(0) 推荐(0)
摘要:legend3 laravel配置文件(自定义配置文件) 一、总结 一句话总结: laravel配置文件是自动加载的,你在config里面新建一个custom.php,可以直接config('custom.timezone')读取配置,模板中的话可以{{config('custom.timezone 阅读全文
posted @ 2020-03-25 00:23 范仁义 阅读(153) 评论(0) 推荐(0)
摘要:laravel 自定义常量方法 一、总结 一句话总结: 直接在配置文件中定义常量即可:laravel配置文件是自动加载的,直接定义常量直接就可以用,config('配置文件名.常量名'):config('constants.ADMIN_NAME'); 二、laravel 自定义常量方法 转自或参考: 阅读全文
posted @ 2020-03-25 00:18 范仁义 阅读(335) 评论(0) 推荐(0)