![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP Storm
新老农
这个作者很懒,什么都没留下…
展开
-
二维数组多个字段排序
二维数组多个字段排序原创 2022-10-10 17:19:41 · 107 阅读 · 0 评论 -
利用PhpOffice PhpSpreadsheet导出excel ,laravel admin grid <a>标签禁止跳转
利用PhpOffice PhpSpreadsheet导出excel ,laravel admin grid 标签禁止跳转原创 2022-09-21 10:43:11 · 288 阅读 · 0 评论 -
PHP使用phpqrcode生成带LOGO或文字的二维码
PHP使用phpqrcode生成带LOGO或文字的二维码原创 2022-09-14 17:14:43 · 672 阅读 · 0 评论 -
JS对象数组转换,获取value、 key
js数组转对象 对象转数组 获取对象的key 或value原创 2022-08-25 10:13:35 · 4411 阅读 · 0 评论 -
vue使用<el-table 表格的全选、单选翻页亦是选中状态
vue使用原创 2022-08-22 13:57:36 · 3925 阅读 · 0 评论 -
vue实现年的所有周当按钮 上下移动
实现一年的所有周当按钮 默认第一个(蓝色),点 **上一周** 往前一周,点 **下一周** 往后一周。点中间的周时,蓝色消除(图三)原创 2022-07-15 16:42:37 · 122 阅读 · 0 评论 -
belongsTo和hasOne的区别
belongsTo和hasOne的区别原创 2022-05-25 17:21:24 · 1446 阅读 · 0 评论 -
laravel多条件查询方法(and,or嵌套查询)
比如需要执行这样一条sql语句select * from proofing_noticewhere (id between 1 and 10 or id between 50 and 70) and complete = 1 and (title like 'a%' or title like 'b%');解决方式:$homeworks = Homework::where(function ($query) { $query->whereBetween('原创 2022-03-03 17:40:08 · 2791 阅读 · 0 评论 -
路由、控制器、页面两种写法
路由: $router->get('getModifylog', SamProofingController::class.'@getModifylog'); //修改日志控制器public function getModifylog(Request $request){ $id = $request->notice_id; try { $data = ProofingNoticeVer::where(["notice_i原创 2022-01-13 17:30:12 · 188 阅读 · 0 评论 -
http_build_query()函数使用方法
http_build_query()函数的作用是使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。写法格式:http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )打个比方:$data = array(“name”=>“callback” , “value”=>“原创 2022-01-13 14:45:33 · 794 阅读 · 0 评论 -
详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
实例:1,http://localhost/aaa/ (打开aaa中的index.php)结果:$_SERVER[‘QUERY_STRING’] = “”;$_SERVER[‘REQUEST_URI’] = “/aaa/”;$_SERVER[‘SCRIPT_NAME’] = “/aaa/index.php”;$_SERVER[‘PHP_SELF’] = “/aaa/index.php”;2,http://localhost/aaa/?p=222 (附带查询)结果:$_SERVE原创 2022-01-13 14:44:59 · 326 阅读 · 0 评论 -
laravel 模型查询总结
laravel 模型查询总结Model::find(id);//查找主键为id);//查找主键为id);//查找主键为id的数据Model::find([key1,key1,key1,key2]);//使用双主键进行查找Model::findOrFail(id);//查找主键为id);//查找主键为id);//查找主键为id的数据,找不到抛出异常Model::where(‘id’,id)−>first();//获取id为id)->first();//获取id为id)−>first(原创 2021-11-10 16:42:39 · 1752 阅读 · 0 评论 -
引用富文本编辑器
<link rel="stylesheet" href="/layui-v2.5.6/layui/css/layui.css" media="all"><link rel="stylesheet" href="/vue/index.css"><link rel="stylesheet" href="/vue/vue.css"><div class="box box-info header" style="border-top-color:white;">原创 2021-10-20 15:49:29 · 145 阅读 · 0 评论 -
动态生成html
<tbody class="js-material-lists"> </tbody> <template class="template-tpl"> <tr class="init_row"> <td> {{--权限控制--}} <button class="btn btn-default btn-sm" data-toggle="modal" dat.原创 2021-10-11 17:28:11 · 535 阅读 · 0 评论 -
js动态生成html
1、生成html动态生成showView <div class="showView"> </div>异步获取数据:var del_id = ""; function del(e,notice_id) { del_id = notice_id; $(".del_modal_id").val(del_id) $.ajax({ url: "/admin/samproofing/getNotice", type原创 2021-10-11 16:06:56 · 3557 阅读 · 0 评论 -
Laravel with预查询里面有带条件参数时,外面要加whereHas相同条件
这种写法不正确,‘notice_cad’ function里面有带条件whereIn,外面要加一层whereHas $data = ProofingNotice::with(['notice_cad' => function ($qn) { $qn->with(['user_name'])->whereIn('flag', [4]); }, 'exploit' => function ($qs) {原创 2021-09-25 10:23:27 · 1007 阅读 · 0 评论 -
ajax 返回数据 ,动态画表格
页面表格:<body> <table border="1" cellpadding="0" cellspacing="0" width="100%" id="xianshi"></table></body>ajax代码块://Ajax获取var index = $.ajax({ type: 'post', url: Feng.ctxPath + 'database/getdata?uuid=' + Data.seItem原创 2021-08-26 14:25:41 · 457 阅读 · 0 评论 -
tcpdf 打印PDF字体乱码,通过视图解决方法
路由routes.php $router->get('charge', SamProofingController::class.'@charge'); $router->get('totalCharge', SamProofingController::class.'@totalCharge')->name('totalCharge'); $router->get('printCharge', SamProofingController::cl原创 2021-06-22 16:18:37 · 457 阅读 · 0 评论 -
JavaScript中window.open()和Window Location href的区别
var originUrl = window.location.href;var valiable = '/admin/samproofing/printCharge?';//url加参数 ,不刷新页面window.history.pushState(null, null, valiable + back_url);//url加参数 ,刷新页面// var currentUrl = window.location.href.split(’#’)[0];// window.location.hr原创 2021-06-22 14:35:34 · 1207 阅读 · 0 评论 -
VUE模板架构
<!-- import CSS --> <!-- <link rel="stylesheet" href="/vue/vue.css"> --> <style> /* 用来设置当前页面element全局table的内间距 */ .el-table__row td{ padding: 0; } /* 用来设置当前页面element全局table 选中某...原创 2021-05-27 17:20:04 · 192 阅读 · 1 评论 -
模板里嵌套子模板
款式下,新增色组,色组是套装<link rel="stylesheet" href="{{ \Illuminate\Support\Facades\URL::asset('common/common.css') }}"><link rel="stylesheet" href="{{ \Illuminate\Support\Facades\URL::asset('common/bulk_load.css') }}"><link rel="stylesheet" href=原创 2021-05-10 16:07:44 · 205 阅读 · 0 评论 -
PHP 二维数组根据某个字段排序
二维数组根据某个字段排序有两种办法,一种是通过sort自己写代码,一种是直接用array_multisort排序函数一. 手写arraysortPHP的一维数组排序函数:sort 对数组的值按照升序排列(rsort降序),不保留原始的键ksort 对数组的键按照升序排列(krsort降序) 保留键值关系asort 对数组的值按照升序排列(arsort降序),保留键值关系方法: 取出要排序的值组成值数组(为一维数组),按要求对值进行排序(保持键值关系),遍历值数组,按照键对应赋值给结果数组。f转载 2021-05-08 16:38:59 · 1392 阅读 · 0 评论 -
checkbox控制 有数量 必选,无数量可取消
<div class="panel panel-default" style="margin-bottom: 10px;"> <div class="panel-heading">尺码数量</div> <div class="panel-body " > <div class="form-group"> <div cl.原创 2021-05-06 17:46:13 · 421 阅读 · 0 评论 -
在表单提交之前,判断表单的填写是否完整
**在提交按钮加事件onclick()=“return a()”在script加函数 a() 判断**我在onclick事件中加了一个返回值,这样当浏览器窗口弹出警告框提示我们漏填信息,我们点击确定按钮时,浏览器不会清除我们原本填写好的信息。...原创 2021-05-04 14:02:18 · 1214 阅读 · 0 评论 -
HTML 竖排文字并限制单元格的高度
从右到左排列 <tr> <td style="writing-mode: tb-rl; height:auto; width:inherit" height="100" width="100" valign="top" align="left"><div style="height:100px;">竖排文字竖排文字竖排文字竖排文字竖排文字竖排文字</div></td> </tr>这样即可: <td cols原创 2021-04-30 11:56:49 · 225 阅读 · 0 评论 -
前端jspdf生成PDF格式的字符串通过ajax传输后台生成PDF文件
HTML代码片段:<button ng-click="generatePdf()">生成账单</button><div id="zero">HelloWorld</div><script src="static/libs/jsPDF-master/dist/jspdf.debug.js"></script><script src="static/libs/jsPDF-master/dist/jspdf.min.js">原创 2021-04-23 15:31:53 · 583 阅读 · 0 评论 -
php生成二维码
(1)下载类库文件php类库PHP QR Code,地址:http://phpqrcode.sourceforge.net/https://sourceforge.net/projects/phpqrcode/(2)放到项目里把下载的文件解压后有个phpqrcode.php文件,复制放到项目里public function eweima(){ include_once('../vendor/phpqrcode/phpqrcode.php'); //保存的路径原创 2021-04-22 15:20:05 · 1793 阅读 · 0 评论 -
php实现当前月份的前12个月和后12个月(输出近一年和未来一年的月份)
用到函数:date(‘Y-m’,strtotime(’-1month’));//本月的上一月,循环减就能得到近12个月份//获取近12个月function monthpast(){str=array();for(str = array(); for(str=array();for(i=0;i<12;i<12;i<12;i++){str[str[str[i] =date(‘Y-m’,strtotime(’-’.i.′month′));//i.'month'));原创 2021-04-16 10:24:22 · 897 阅读 · 0 评论 -
PHP实现导出Excel表格,设置高,宽,字体大小等样式,带图片导出
第一步:需要把PHPExcel引入到项目中;我这里把他已经把这个文件上传到博客了,下面是网址,下载下来直接就可以放入到vendor目录下面就行,不用其他操作。https://download.csdn.net/download/weixin_42489436/11248777第二步:就是后台导出代码了: public function daochucheliang() { //先获取数据 $where['comid'] = session('uid');转载 2021-04-01 09:36:20 · 1780 阅读 · 0 评论 -
利用PHPExcel导出Excel并设置Excel格式以及数据源
功能包括:1、设置单元格格式,包括单元格边框、单元格高度、单元格宽度2、合并指定的单元格3、设置Excel数据源,并将数据源保护起来(这个是为了实现单元格下拉选项功能)4、设置字体样式public function export(){ //此处全是一维数组 $resumeState = C('RESUME_STATE'); $processingStatus = C('PROCESSING_STATUS'); $hunyin = C(转载 2021-04-01 09:26:10 · 489 阅读 · 1 评论 -
input下拉选择框可以自行输入也可以下拉选择
使用的是原生H5标签 datalist <input class="browsers" list="browsers"> <datalist id="browsers"> <option value="清醒"> <option value="嗜睡"> <option value="烦躁">原创 2021-03-30 17:11:30 · 956 阅读 · 1 评论 -
SweetAlert用法详细说明
swal({ title:"恭喜", text:"添加成功", type:"success" });1. 带有 确定和取消的 弹框Swal.fire({ type: 'warning', // 弹框类型 title: '注销帐号', //标题 text: "注销后将无法恢复,请谨慎操作!", //显示内容 confirmB...原创 2021-01-28 14:16:37 · 3141 阅读 · 0 评论 -
PHP上传文件、图片
PHP上传文件、图片<?phpnamespace App\Http\Controllers;class UploadsController extends Controller { //获取文件夹下文件数量 public function getFileNumber($url){ $num=0; $arr = glob($url); foreach ($arr as $v) { if(is_file($v)原创 2021-01-26 11:17:30 · 204 阅读 · 0 评论 -
PHP打印预览PDF
// 打印预览 public function printExternal(Request $request){ //数据处理 $id = $request->id; $data = PactContract::where(['id'=> $id])->with(['foreign','order'=>function($q){ $q->with(['client_dept']);原创 2021-01-25 14:26:24 · 1491 阅读 · 0 评论 -
php 根据某个字段 对二维数组排序
首先了解下以下两个函数:1.array_column() 返回输入数组中某个单一列的值。2.array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。具体实现代码实例:<?php$data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'G原创 2021-01-13 11:44:51 · 100 阅读 · 0 评论 -
PHP导Excel文件例二
控制器<?phpnamespace App\Admin\Controllers;use App\Exports\TmpPvwExport;use App\Models\PubClient;use App\Models\PubCountry;use App\Models\PubSizeConvert;use App\Models\PubSizeSection;use App\Models\TmpPvw;use Encore\Admin\Controllers\AdminControl.原创 2021-01-12 11:21:41 · 109 阅读 · 1 评论 -
PHP导Excel文件例子例一
视图index.blade.php<style type="text/css"> .td_class{ width:80px !important; background: none; text-align: center; } .td_parent{ width:100px !important; } .none_input{ border: none; o原创 2021-01-12 10:22:57 · 70 阅读 · 0 评论 -
Bootstrap 标签页(Tab)插件
<head> <meta charset="utf-8"> <title>Bootstrap 实例 - 标签页(Tab)插件</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jqu原创 2021-01-09 10:57:33 · 221 阅读 · 0 评论 -
一个模态窗口实例
例一:<h2>创建模态框(Modal)</h2><!-- 按钮触发模态框 --><button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">开始演示模态框</button><!-- 模态框(Modal) --><div class="modal fade" id="myModal" tabindex="-1" role原创 2021-01-08 15:24:37 · 147 阅读 · 1 评论 -
input按钮中的onclick事件
<INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> <INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> <INPUT onclick=document.all.WebBrowser.ExecWB(10,1) type=button原创 2020-12-31 14:48:15 · 3064 阅读 · 0 评论