![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
蛋叔(公众号同名)
danshufenxiang@163.com
展开
-
Docker环境下Laravel SQLSTATE[HY000] [2002] Connection refused
使用docker搭建lnmp环境框架使用Laravel,连接MySQL,一直显示“SQLSTATE[HY000] [2002] Connection refused”将项目.env里的数据库配置host改成MySQL容器名称原创 2020-10-13 09:23:24 · 1193 阅读 · 0 评论 -
Laravel项目提交构建报错This cache store does not support tagging
错误内容:缓存系统不支持添加tag,也就是当前缓存系统不支持使用 Cache::tags(),官方文档也有给出说明当然,代码提交前肯定是要测试的,我们本地和线上都是使用redis作为缓存,但却在构造是报了这个错误。原因:在构造函数中使用Cache::tags()方法!项目测试服发布后先进行composer install --no-dev ,在执行安装时报了这个错误,具体原理我也不太清楚,应该是这个过程中会去扫描PHP相关文件的构造函数,但是项目没有安装生成完毕,所以是读取不到.env里环境变量.原创 2020-07-09 16:22:08 · 1305 阅读 · 0 评论 -
Laravel多对多关联查询(ERP系统)
1、前言:ERP系统,一个基准产品库(基准库),一个可售产品库(可售库),一条可售库商品sku可以对应一条/多条基准库商品SKU。三个数据表product_items(基准库)seller_product_items(可售库)seller_product_item_mappings(多对多关联表)2、需求:在进行组合可售商品时(可售商品和基准进行关联),如果在关联表里已经存在当前提交的...原创 2019-12-27 17:59:14 · 1050 阅读 · 0 评论 -
PHP正则替换HTML代码中的所有图片链接地址
1、htmlspecialchars_decode2、preg_replace,参数1是搜索模式(正则),参数2是用来替换匹配到的数据,参数3是原文本。3、替换链接格式,也就是参数2根据自己实际情况拼接/** * 处理简介中的img链接 * * @param $description * @return string|string[]|null ...原创 2019-12-27 16:32:00 · 1051 阅读 · 0 评论 -
ThinkPHP5聚合数据短信验证码接口实现注册/忘记密码功能
1、前端页面主要代码这里点击发送验证码按钮通过ajax将相关信息传到后端getSms方法中。<form class="form-horizontal form-signin" method="post" action="{:url('register/forget')}"> <div class="原创 2018-11-12 20:47:54 · 2037 阅读 · 0 评论 -
数据集CollectionTP5报Cannot use object of type __PHP_Incomplete_Class as array错误
本来是写登陆功能的时候将管理员数据保存到session中去,然后在BaseController中获取session并输出到模板,主要代码如下:login控制器$result = AdminModel::get(['username'=>$data['username']]);unset($result->password);session('adminAccount',$res...原创 2018-11-30 20:31:27 · 8970 阅读 · 0 评论 -
Laravel日志管理记录导入文件后的数据变化
Laravel使用Observer(观察者)实现日志管理模块1主要介绍了对一个模块增删改的监听并记录日志的操作。本篇是由于前文中的仓库库存模块运营人员经常会通过导入Excel表来进行批量操作,提高效率。由于下面一些原因无法通过Observer很好的监听:日志监听需要记录操作人员,但开启队列后似乎无法通过Auth来获取到用户ID。通过导入Excel来增加或者减少对应记录数量时我们用的...原创 2019-08-07 22:02:03 · 377 阅读 · 0 评论 -
Laravel使用Observer(观察者)实现日志管理模块
写在前面:这里实现日志管理写了两篇,第一篇是简单的模型增删改监听并记录日志。第二篇主要介绍的是通过导入文件进行批量数据处理无法很好的被监听处理到,这一部分的数据处理逻辑如何被记录下来。详细请看。1、创建observer文件,我这里是要记录仓库库存模块的操作日志,所以执行下面的语句,会在app/Observers下面创建WarehouseInventoryObserver文件。php ...原创 2019-08-07 13:37:58 · 2603 阅读 · 0 评论