laravel
文章平均质量分 52
上海菜鸡毛
珍惜当下
展开
-
PHP数据跨行跨列处理
PHP数据跨行跨列处理原创 2022-12-26 17:26:50 · 337 阅读 · 0 评论 -
文件读写快还是数据库快
配置文件用数据库还是文件原创 2022-09-25 14:56:12 · 409 阅读 · 0 评论 -
Laravel学习-名词解释
参考控制反转(Ioc)由外部控制依赖需求的行为,称为控制反转依赖注入(DI)不是由自己内部new对象或者实例,通过构造函数或者方法传入的,称为依赖注入原创 2021-01-07 15:49:55 · 99 阅读 · 0 评论 -
PHPMailer邮箱发送配置匿名邮箱
亲测php5.6,php7.2都可以.Githubphp5.6 include文件后,也需要use文件,php7.2直接composer安装use PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PHPMailer\Exception;include(__DIR__ . '/PHPMailer-master/src/PHPMailer.php');include(__DIR__ . '/PHPMailer-master/src/Exception.ph原创 2020-07-31 20:04:12 · 497 阅读 · 0 评论 -
laravel 悲观锁
悲观锁第一个用户commit后第二个用户才能查询到数据,这个过程第二个用户会被阻塞1.参考使用方法2.原理解释DB::beginTransaction();$rankData = ActivityRanks::query()->lockForUpdate()->where('state',1)->first();DB::commit();...原创 2020-07-21 17:09:57 · 405 阅读 · 0 评论 -
laravel+laravels+架构直播聊天
环境软件版本laravel6.18.3laravel-s3.7.0supervisord/进程守护redis/消息发布订阅流程图1.消息发布\Illuminate\Support\Facades\Redis::connection('default')->command('PUBLISH',['key','data']);2.消息订阅监听php代码<?phpnamespace App\Console\Commands;原创 2020-07-14 10:59:44 · 1273 阅读 · 0 评论 -
laravel laravel-s hyperf 压测
并发参考测下来hyperf表现最好原创 2020-06-29 11:48:03 · 1492 阅读 · 0 评论 -
PHP 常用
正则PHP正则匹配中文$res=array();$str="你好aaaaa啊"preg_match_all("/[\x{4e00}-\x{9fa5}]+/u",$str,$res);var_dump($res);//输出//array(1) { [0]=> array(2) { [0]=> string(6) "你好" [1]=> string(3) "啊" } }原创 2020-06-17 17:11:12 · 91 阅读 · 0 评论 -
laravels 接口跨域 has been blocked by CORS policy No Access-Control-Allow-Origin header is present o
laravel-s接口跨域has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requestednginx配置里面添加头location @laravels { ........................................................ add_header Access-Control-Allow-原创 2020-06-17 14:04:08 · 1611 阅读 · 0 评论 -
PHP cURL请求中CURLOPT_POSTFIELDS只支持一维数组
转载转载 2020-06-12 13:43:43 · 178 阅读 · 0 评论 -
php laravel 图片下载
方法一/** * 检查目录是否存在,不存在创建 * Created by PhpStorm. * User: EricPan * Date: 2019/4/24 * Time: 11:15 * @param $path */function dir_create($path){ $arr = explode('/',$path); $str_pa = ''; foreach ($arr as $v) { if($v) {原创 2020-06-10 15:00:20 · 773 阅读 · 0 评论 -
xlswriter excel导入 读取错误
问题excel同一列里面是数字和字符串组成,导入解析的时候字符串解析成功。数字解析得到INF。解决没找到代码层面的解决版本,所有就给导入的excel的这一列的开头加了个字母,存储数据库的地方截取下。不要第一位...原创 2020-05-29 16:01:21 · 397 阅读 · 0 评论 -
php JWT 实现
参考转载 2020-05-19 15:38:19 · 122 阅读 · 0 评论 -
10位唯一邀请码生成
<?php/** * Created by PhpStorm. * User: EricPan * Date: 2020/4/20 * Time: 15:45 */namespace App\Repository;class CreateCodeRepository{//控制区内的私有方法调用模型内方法 public function getcode($model,$key ='code') { $code = $this->CreateCode原创 2020-05-12 13:44:18 · 1104 阅读 · 0 评论 -
laravel-admin-api 导出缓慢
问题导出4万的数据,但是特别慢,一对多关联了用户表解决// 查询用户数据,这样直接写表示一条一条的查询用户数据(个人推测,没看源码)$data->user;// 在写查询的时候要,表示左联查询$query->with('user');...原创 2020-05-12 09:57:44 · 318 阅读 · 1 评论 -
Laravel failed to open stream: No such file or directory in file xxxx Filesystem/Filesystem.php
错误failed to open stream: No such file or directory in file /xxxxxxx/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php错误原因因为是负载均衡,缓存文件没有攻击,所以A服务器生成的缓存在B服务器没有解决laravel缓存改为redis...原创 2020-05-11 13:24:10 · 3426 阅读 · 0 评论 -
laravel中redis发布与订阅
1.全局帮助方法/** * redis command 执行 * Created by PhpStorm. * User: EricPan * Date: 2019/7/18 * Time: 14:08 * @param $key * @param $key_arr * @return mixed */function redis_command($key,$key_arr)...原创 2020-05-08 13:28:14 · 316 阅读 · 0 评论 -
PHP 倒计时计算
/** * 倒计时 * Created by PhpStorm. * User: EricPan * Date: 2020/4/2 * Time: 10:41 * @param Request $request * @return array */ public function liveTime(Reques...原创 2020-04-26 16:14:46 · 155 阅读 · 0 评论 -
laravel 目录压缩类
使用$zip = new ZipRepository();$zipFile = './autoloadClass/Sxf/zip/img.zip';//生成压缩文件的路径$path = './autoloadClass/Sxf/images/';//被压缩文件夹的路径$zip->zip($zipFile ,$path );压缩类<?php/** * Created b...原创 2020-04-22 10:43:57 · 595 阅读 · 0 评论 -
Laravel ORM关系
多对多关系/** * 商品表 * 分类表里面关联商品表 * shop 商品表 * fen_lei 分类表 * shop_fen_lei 商品分类表 * Created by PhpStorm. * User: EricPan * Date: 2019/4/15 * Time: 11:02 * @return \Illuminate\Database\Eloquent\Rel...原创 2020-04-09 10:02:47 · 163 阅读 · 0 评论 -
laravel之horizon队列管理系统
转载转载 2020-03-27 11:20:03 · 419 阅读 · 0 评论 -
Laravel 抛出异常
1.创建异常php artisan make:exception CommonException2.异常类1.Success参考<?phpnamespace App\Exceptions;use App\Http\Success;use Exception;use Illuminate\Http\Request;class CommonException ext...原创 2020-03-25 16:43:45 · 2940 阅读 · 1 评论 -
laravel-admin 禁用不常用的功能
// 全局禁用\Encore\Admin\Form::init(function (\Encore\Admin\Form $form){ $form->disableEditingCheck(); $form->disableViewCheck(); $form->disableCreatingCheck(); $form->disable...原创 2020-03-09 11:33:50 · 130 阅读 · 0 评论 -
Deployer 使用问题
参考使用第一次部署上传需要生成配置缓存,在.env文件上传手动上传到shared之后php artisan config:cache原创 2020-03-04 10:52:02 · 312 阅读 · 0 评论 -
laravel百万级数据导出
测试结果先上测试结果8核16G的服务器表字段数消耗时间/秒数量/万CPU增加/百分百单表42510010-30单表连7张表2131810-20安装1.composer安装安装到项目composer require viest/php-ext-xlswriter-ide-helper:dev-master2.php扩展安装,...原创 2020-02-29 16:00:21 · 1227 阅读 · 0 评论 -
whoops 使用 laravel默认报错信息使用
1.代码<?phpnamespace App\Exceptions;use Illuminate\Http\Request;use Exception;class ExcelException extends Exception{ public function render(Request $request) { $whoops = new...原创 2020-02-28 16:55:33 · 204 阅读 · 0 评论 -
laravel高并发-抽奖-秒杀解决方案
测试1.8核16G的服务器Jmeter并发20001.mysql共享锁版sql加共享锁,stock字段减1。返回成功表示成功,返回失败表示自减失败。stock字段是无符号的迁移文件<?phpuse Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illumi...原创 2020-02-28 11:23:09 · 1100 阅读 · 0 评论 -
laravel request 设置值
设置值// 1$request->merge(array);// 2$request->request->set('small_program',$data);获取值# 获取所有值$request->all();原创 2020-02-26 17:12:41 · 1925 阅读 · 0 评论 -
常用 composer
composer简介composer require maatwebsite/excel:~2.1.0Excelcomposer require “maatwebsite/excel”二维码生成composer require “encore/laravel-admin”后台框架composer require mews/purifierXSS过滤...原创 2020-02-24 17:09:30 · 93 阅读 · 0 评论 -
mysql 索引、没有索引测试对比
环境软件版本mysql5.5.53laravel5.6系统window结果例子结果(1)uname无索引查询2.573300(看记录所在位置,位置越靠后查询时间越长,靠前的查询时间和有索引的没有区别)(1)uname普通索引(normal)查询0.019300(快135倍)(2)id唯一索引(unique)查询0...原创 2020-02-24 14:37:59 · 293 阅读 · 0 评论 -
laravel+angular 跨域
laravelpublic/index.php 顶部header('Access-Control-Allow-Origin: *');header('Access-Control-Allow-Headers: Authorization');header('Access-Control-Allow-Methods: POST');angualr$http原创 2017-03-26 11:49:33 · 352 阅读 · 0 评论 -
laravel分页问题
应用到了助泯微信定制开发系统日程表(后端)原创 2017-04-27 18:54:28 · 585 阅读 · 0 评论 -
laravel插件开发+亲测
laravel扩展学习1.根据兴建目录 packages/laravist/hasher/src/2.composer.json文件中 autoload下的psr-4里面添加"Laravist\Hasher\":"packages/laravist/hasher/src/",表示src里面的文件使用Laravist\Hasher\这个命名空间3.composer dump-原创 2017-06-05 14:02:21 · 2298 阅读 · 0 评论 -
laravel groupby 分组
需要将所有查询的字段都groupby// 分组字段 if($groupbyarr!=''){ foreach($groupbyarr as $v){ $tm->groupBy($v); } }原创 2017-07-20 13:35:06 · 6139 阅读 · 0 评论 -
luinx session文件,laravel 清空session
删除/var/lib/php目录下的session文件。rm -rf session然后创建文件 mkdir session然后赋权限 chmod -R 777 session原创 2017-09-06 11:41:57 · 1979 阅读 · 0 评论 -
Laravel5.1 模型--删除
Laravel5.1 模型–删除今天我们来看看如何删除数据delete删除模型获取到模型,执行delete方法就好:复制代码 public function destroy(id) {id) { article = Article::findOrFail(id);if(id); if (article->delete()){转载 2017-08-30 10:06:19 · 1831 阅读 · 0 评论 -
laravel session多域名共享
laravel session多域名共享原创 2017-12-08 20:22:14 · 1747 阅读 · 0 评论 -
Laravel 框架返回状态拦截
可拦截系统的返回的状态自己在单独处理。使用查询composer require betterde/response// 安装后直接调用以下# storedreturn stored($data, $message = '创建成功');#updatedreturn updated($data, $message = '更新成功');#deletedreturn delet...原创 2018-08-27 09:35:53 · 1869 阅读 · 0 评论 -
laravel-wechat 支付注意事项
微信通知在VerifyCsrfToken文件里面添加微信通知地址,表示这个这地不用验证<?phpnamespace App\Http\Middleware;use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;class VerifyCsrfToken extends Middle...转载 2018-09-12 09:13:35 · 363 阅读 · 0 评论 -
JWT 多字段验证 laravel
没有改源码,还是用的mobile字段。在登录前加了一段逻辑举例:shou_ji 手机号 email 邮箱两个字段登录,查询数据库,并验证密码,然后修改对应用户的mobile字段。然后正常走后面的流程 /** * 查询用户是否存在,并修改user表的mobile字段为对应的name值 * * @author Eric * @param $par...原创 2018-09-19 13:58:23 · 867 阅读 · 0 评论