技术专栏 Laravel mews-captcha 扩展-api调用安全性提高 新建一个服务类 <?php namespace App\Services; use Cache; class CaptchaCode { public static $captcha_expire = 60 * 3; // 过期时间 3分钟 /** * 生成验证码 * * @param string $c … Mr.Li 2022年8月24日 0 0 1.84 k
技术专栏 laravel实现验证码功能 一、创建验证码 ①打开vscode控制台输入composer require mews/captcha载入验证码库 ②在config文件->app.php中注册验证码服务 在config/app.php的providers节点下追加 Mews\Captcha\Cap … Mr.Li 2022年8月24日 0 0 1.98 k
技术专栏 PHP-Laravel缓存Cache Laravel中的cache为我们提供了三种缓存机制。 Redis,memcache,以及框架的文件缓存。 这里主要看的是cache中的文件缓存。 一:访问多个缓存存储 使用 Cache 门面,你可以使用 store 方法访问不同的缓存存储器,传入 store 方法的键就是 cache 配置文件中 stores … Mr.Li 2022年8月24日 0 0 2.18 k
技术专栏 Redis应用场景-统计文章浏览数(Laravel+redis) 需求和背景 一篇文章或者帖子的浏览次数的统计 如果只是每次增加一个浏览量 就到数据库新增/修改一个数据 请求频繁 用户量一多就出问题了 解决方案 1.每次增加一个访问量就在缓存中去进行更改 2.达到一定数量后刷新改变Mysql数据库 这样数据也是准确的 效率也比直接每次刷新数据库要高出许多 实践 … Mr.Li 2022年8月24日 0 0 2.3 k
技术专栏 配置nginx 支持php 一、确保php-fpm已经启动: ps -A | grep php-fpm 如果没有启动,则启动php-fpm: /usr/local/sbin/php-fpm 查看是否启动成功: root@iZ25fm7iewtZ:/usr/local/etc# ps -ef | grep php-fpm ro … Mr.Li 2022年8月24日 0 0 2.45 k
技术专栏 laravel validate验证参数说明 validate的介绍 Laravel提供了几种不同的方法来验证应用程序的传入数据。默认情况下,Laravel的基本控制器类使用ValidatesRequests特征,该特征提供了一种方便的方法,可以使用各种功能强大的验证规则来验证传入的HTTP请求。 validate的使用 以下为控制器方法 简 … Mr.Li 2022年8月24日 0 0 2.34 k
技术专栏 laravel 发送邮件 本文出处:https://learnku.com/articles/64183 发送文本邮件# $data = "测试发送"; $from = "xxxx@qq.com"; $name = "xxx"; $title = "测试标题" … Mr.Li 2022年8月24日 0 0 1.73 k
技术专栏 laravel8 jwt多用户认证 本文出处:https://learnku.com/articles/55800 一、下载jwt https://github.com/tymondesigns/jwt-auth/wiki/Installation composer require tymon/jwt-auth 发布配置文件 php artisa … Mr.Li 2022年8月24日 0 0 1.83 k
技术专栏 Laravel8中间件组的简单使用 本文出处:https://learnku.com/articles/67696 系统相关情况:ubuntu + php7.4 + Laravel8 说明:最近在写JWT相关逻辑,参考这篇文章配置JWT,具体怎么配置,这里就不说了,这篇文章主要针对token的验证,通过中间件来实现。 补充一下,我的项目是两个模块 … Mr.Li 2022年8月24日 0 0 1.85 k
技术专栏 Laravel 使用 Redis //redis key 名称 $cache_frequency_key = 'cache_frequency_key'; //判断是否存在 if (Redis::exists($cache_frequency_key)) { abort(206, '正在排队中,请稍后查看。'); … Mr.Li 2022年8月23日 0 0 1.8 k
技术专栏 PHP小技巧之计算文本相似度 有这样一个需求:需要对于用户发布的内容标题进行相似度对比,如果有之前的内容和当前发布的内容标题相似度到达某个阈值时则禁止发布或进行其他的一些操作。 看到这个需求,可能就想到需要使用某种算法来实现,例如:TF-IDF、基于空间向量的余弦算法、最长公共子序列、最小编辑距离算法、Jaccard 系数等等 … Mr.Li 2022年8月19日 0 0 1.1 k
技术专栏 laravel 软删除与表单唯一验证 laravel 软删除与表单唯一验证 在laravel中表单唯一验证与软删除的使用 常规使用 写着方便,初学不好时理解起来有点困难 不知道大家看了官网上的讲解是什么感觉,反正我是一头雾水,我写了一下我自己的理解; 样式:unique:table,column,except,idColumn,key1,value … Mr.Li 2022年8月18日 0 0 1.2 k
技术专栏 go出现missing go.sum entry for module providing package 错误 在项目目录下打开终端,执行go mod tidy解决,这个命令会删除不需要的依赖包、下载新的依赖包、更新go.sum Mr.Li 2022年8月15日 0 0 1.39 k
技术专栏 Laravel实现软删除 Laravel实现软删除 Laravel 的 Eloquent ORM 提供了一个漂亮、简洁的 ActiveRecord 实现来和数据库交互。每个数据库表都有一个对应的「模型」用来与该表交互。你可以通过模型查询数据表中的数据,以及在数据表中插入新记录。 官方文档对于软删除的解释如下: 除了真实删除数据库记录,E … Mr.Li 2022年8月12日 0 1 2.11 k
技术专栏 mysql 遇到错误问题 MySQL5.7.26\bin\mysqld.exe: Error while setting value ‘NO_ENGINE_SUBSTITUTION 这种问题的出现是因为升级后的mysql的配置文件my.ini中的sql_mode的值,逗号后面都会自动加上空格导致无法启动,要手动删掉空格就可以了。 my.ini原来的部分代码如下: sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES   … Mr.Li 2022年8月12日 0 1 1.45 k