自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

转载 Carbon 在 Laravel 中的简单使用

在编写 PHP 应用时经常需要处理日期和时间,这篇文章带你了解一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单。Laravel 中默认使用的时间处理类就是 Carbon。<?phpnamespace Carbon; class Carbon extends \DateTime{ // code here}你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段。获取当前时间可以同 n.

2020-07-31 03:25:23 6051

原创 给mysql 自带的批量更新语句增加约束条件

UPDATE yoiurtableSET dingdan = CASE idWHEN 1 THEN 3WHEN 2 THEN 4WHEN 3 THEN 5ENDWHERE id IN (1,2,3)这句sql 的意思是,更新dingdan 字段,如果id=1 则dingdan 的值为3,如果id=2 则dingdan 的值为4……where部分不影响代码的执行,但是会提高sql执行的效率。确保sql语句仅执行需要修改的行数,这里只有3条数据进行更新,而w...

2020-05-19 11:12:34 470

转载 laravel 如何正确在ORM里表达OR关键字

在使用laravel开发过程中,开发者经常会遇到如下的SQL,在laravel中如何正确表达类似这样的SQL:SELECT * FROM `medias` WHERE (`prov_id` = 410000 OR `city_id` = 410102) AND (`scence_id` = 101 OR `parent_id` = 10);很多laravel开发者可能会选择whereR...

2020-03-30 20:52:25 1322

转载 Laravel Admin 自定义 JavaScript 的正确方式

https://laravel-admin.org/ 使用的是 Pjax ,所以自定义 JS 时候需要按照 Pjax 的事件周期来。第一步加载 JS 文件app/Admin/bootstrap.phpAdmin::js('/js/admin-extended.js');第二步public/js/admin-extended.js(function($){ ...

2020-03-23 18:55:28 2513

原创 Laravel-admin 控制器的 form 方法里怎么获取当前模型实例 id

//model:Race if($form->isEditing()){ $id=request()->route()->parameters()['race'];}//文档提到的 $form->isUpdating(); 已废弃,用$form->isEditing() 。

2020-03-16 08:49:29 4070

原创 win10 Laravel storage:link 报错 symlink(): Protocol error 解决

homestead执行 storage:link 报错vagrant@homestead:~/code/test$ php artisan storage:link ErrorException : symlink(): Protocol error at /home/vagrant/code/test/vendor/laravel/framework/src/I...

2020-03-07 12:56:20 1089

原创 VueJS watch对数据监视用法

<div id="app"> {{ temperature }}<br/> {{ season }}<br/> <button @click.prevent="Add(5)">+5</button> <button @click.prevent="Add(-5)"&...

2020-02-29 17:11:57 160

转载 Vue中对数字和json按键排序的方法

JS对数字数组默认是以字符串的方式排序,需要先用方法做按数字进行排序。需要对json按键值排序的处理方法:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="../asset...

2020-02-26 16:36:33 1309

原创 BulmaUI表单文件控件文件名显示的JS简单解决办法

<!DOCTYPE html><html><head><meta charset="utf-8"> <title></title> <link rel="stylesheet" href="https://www.zpz42195.com/css/bulma-0.8.0-min.css"> &...

2020-02-23 00:10:54 275

转载 使用 nvm 方式来安装Node.js

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bashsource ~/.zshrcnvm --versionnvm ls-remotenvm install v13.2.0node --versionnpm install -g cnpm --registry=htt...

2019-11-27 22:46:49 132

原创 Laravel Collections数据集合(二)

Laravel 框架中使用了很多优质的第三方辅助包,Collection 就是其中的优质代表,Laravel 默认使用 Collection 对数据进行封装,使用 Collection 可以极大提升编程的效率,节省开发者大量的时间和精力,消除冗余和不必要的判断语句。使程序代码更加简洁,可读性更高。[摘自coding10.com]Collections - 使用 has 和 contains 方...

2019-10-03 14:11:09 134

原创 Laravel Collections数据集合(一)

Laravel 框架中使用了很多优质的第三方辅助包,Collection 就是其中的优质代表,Laravel 默认使用 Collection 对数据进行封装,使用 Collection 可以极大提升编程的效率,节省开发者大量的时间和精力,消除冗余和不必要的判断语句。使程序代码更加简洁,可读性更高。[摘自coding10.com]Collections - Sum,Max, Min,Averag...

2019-09-30 10:07:54 1065

原创 让整个页面旋转180度

做了个签字板,现在使用APAD,工作人员和客户经常要转来转去屏幕,解决这个问题,就是让页面旋转180度。跑吧签字板CSS3的transform功能实现旋转,再配合transition实现动画。先旋转整个页面,再把画板部分canvas转回去,不然写字的时候,坐标就偏了。CSS:<style> .rotate{-webkit-transform:rota...

2019-09-05 16:52:09 1323

原创 laravel 表单多字段验证_通过闭包函数来实现

控制器中写到: public function store(RunnerRequest $request, Runner $runner) { //验证此人是不是已经报过名了。 $this->validate($request, [ 'idcard' => [function($attributes, $val...

2019-04-14 21:37:51 739

转载 动态计算字体大小,适应一不换行

<script> var hdWidth = document.body.getBoundingClientRect().width; var textWidth = document.getElementsByClassName('hd-text')[0].offsetWidth; var scale = hdWidth / textWidth*.8; ...

2019-04-09 20:55:43 503

转载 解决ajaxy请求打开多个浏览器,所有浏览器窗口单位时间总共只请求一次。

核心思路是不论浏览器打开了多少窗口,浏览器内的所有窗口在单位时间内(15 秒),只能发送一个请求。怎么做到呢?利用现代浏览器内置的 localStorage 功能可以很容易实现:JS 端使用 localStorage 在请求成功后记录notification_requested_at的值为Date.now(); 在每一次请求发送前,拿当前时间Date.now()减去notific...

2019-04-09 07:15:06 225

转载 laravel批量更新多条记录

写在前面熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢?高手在民间Google了一下,发现stackoverflow(https://stackoverflow.com/questio...

2019-03-16 21:57:10 8421 2

原创 PHP 对二维数组的排序

//根据字段(键名)对二维数组$data进行降序排列function mult_array_sort($data, $key, $sort = 'ASC'){ $k = array_column($data, $key); if (strtoupper($sort) == 'ASC') { array_multisort($k, SORT_ASC, $data...

2019-03-01 14:57:57 226

转载 PHP函数自动补全字符串长度

要输出一定长度字符串的时候,可以使用PHP sprintf字符串自动填充、自动补全 。$newStr= sprintf('%05s', $str);sprintf()的功能非常灵活,上面的格式字符串中,“%05s ”表示输出成长度为5的字符串,如果长度不足,左边以零补全;如果写成 “%5s ”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#5s ”的...

2018-12-16 09:10:42 1254

原创 Laravel Gate&Policy 权限管理

其实很简单,就是两步:定制权限、判断权限。Gate闭包方式定义权限public function boot(){ $this-&gt;registerPolicies(); Cate::define('update_post',funtion($user,$post){ return $user-&gt;id==$post-&gt;user_id; ...

2018-12-05 15:54:05 1088

原创 Laravel 时间格式处理

Modelprotected $fillable=['title','post_at'];protected $dates=['post_at'];//日期格式化public function setPostAtAttribute($date){$this-&gt;attributes['post_at']=Carbon::createFromFormat('Y-m-...

2018-12-05 00:24:21 5927

原创 Laravel redis队列

1、配置.envQUEUE_DRIVER=redis 2、创建队列php artisan make:job MailuserNewPostapp/Jobs/MailuserNewPost.php...public $user; public function __construct(User $user) { $this-&gt;user=$u...

2018-12-04 22:17:37 837

原创 Laravel 事件、监听与邮件通知

1、先绑定事件与监听者:app/Providers/EventServiceProvider.php protected $listen = [ 'App\Events\UserLogin' =&gt; [ 'App\Listeners\MailAdminUserLogin', ],] 2、并创建事件和监听器:PH...

2018-12-04 01:13:58 887

原创 laravel 模型关联查询内存溢出问题的解决

在模型里定义一对多关系的时候就把要查的字段限制好:public function baomings(){ return $this-&gt;hasMany('App\Models\Race')-&gt;select('id','title');} 

2018-11-26 16:45:30 1266

原创 Laravel 中文语言包

安装:composer require caouecs/laravel-lang:~3.0 1. 根据需要复制语言包到 resources/lang 目录中。:2. 修改 config/app.php 配置文件 'locale' =&gt; 'zh-CN', 3.修改注册、登录、找回密码的模板,把英文标签逐个改为: {{__('Login')}}...

2018-11-21 13:07:58 1198

原创 laravel 使用阿里云【邮件推送】服务发送邮件通知

使用这个包:https://github.com/HyanCat/aliyun-direct-mail1、安装:composer require hyancat/aliyun-direct-mail:dev-master2、在 config/services.php 中添加如下配置: 'directmail' =&gt; [ 'app_key' =&...

2018-11-21 01:18:02 1778

原创 laravel和css 多行文本溢出显示加省略号的实现方法

首选前端CSS: &lt;style&gt; .text{ width: 300px; border: 1px solid #000000; display: -webkit-box; -webkit-box-orient: vertical; -we...

2018-09-08 14:40:08 179

转载 laravel框架5.6基础

 路由  route 01Route::请求方式  ($uri,回调函数/控制器@方法)请求方式: get  post  put delete patch options$uri      www.lampol.com/index/login 02回调函数  直接返回给浏览器控制器@方法  进入控制器方法进一步处理注意 post  put delete p...

2018-08-25 08:48:58 580

原创 CSS3 Flex 弹性模型布局用法

https://caniuse.com/    查看 css某个属性,兼容情况css3  flex布局盒子模型 box-sizing:border-box;    默认: content-box    平时普通盒子模型,padding,border, 盒子会变大,向外扩展    border-box    盒子模型,padding,border, 盒子模型不变大,向内扩展   ca...

2018-08-25 08:36:39 125

原创 图片占位符插件holder.js用法详解

holder.js 可以帮我们快速生成占位图片,而且还能定义占位图片的一些基本样式。用法简单,可以直接去官网下载,或直接引用Bootcss的CDN :&lt;script src="https://cdn.bootcss.com/holder/2.9.4/holder.js"&gt;&lt;/script&gt;1、基本:默认单位为px,用小写的x连接图片的宽高:&lt;img...

2018-08-16 23:46:05 2507

原创 元素水平垂直居中的三种方式

仅水平居中比较简单:margin:0 auto; 或者:margin:100px auto; &lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt;&lt;/h

2018-08-08 11:43:25 327

转载 vagrant常用命令

命令行 说明 vagrant init 初始化 vagrant vagrant up 启动 vagrant vagrant halt 关闭 vagrant vagrant ssh 通过 SSH 登录 vagrant(需要先启动 vagrant) vagrant provision 重新应用更改 vagrant 配置 vagrant des...

2018-08-06 22:29:48 290

转载 正则实现二代身份证号码验证详解

IdCodeValid:function(code){ //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码、出生日期、校验位验证 var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",3

2018-07-14 17:24:57 1039 1

原创 微信支付H5接口之获取客户端正确的IP

微信支付H5接口,就是在移动端非微信公众号、微信浏览器,移动端的其他浏览器唤起微信支付。症状:“网络环境未能通过安全验证,请稍后再试”商户侧统一下单传的终端IP(spbill_create_ip)与用户实际调起支付时微信侧检测到的终端IP不一致导致的,这个问题一般是商户在统一下单时没有传递正确的终端IP到spbill_create_ip导致。function get_client_ip() { ...

2018-07-11 14:00:59 8408

原创 Laravel添加一个$request变量并赋值

表单中有个复选框 ,没选中的情况下,表单没有并没有发送组控制器。判断有没有这个 state表单元素和值if(!$request-&gt;state){....... }如无,直接用 $request-&gt;state=0;是无效的。应该如些:  if(!$request-&gt;state){        request()-&gt;offsetSet('state', '0');...

2018-06-29 18:54:22 3722

原创 laravel 数据模型和依赖注入,轻松删除1对多记录

有两个表:赛事表:races赛事项目表:items (包含字段:race_id)一个赛事有多个比赛项目,多个比赛项目对应一个赛事。建立模型:Race.php&lt;?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;class Race extends Model{protected $fillable =...

2018-06-29 13:44:03 4780

原创 bootstrap学习笔记之一 栅格和导航条

混合使用栅格化类:&lt;div class="col-md-10 col-md-8 "&gt;清除浮动:&lt;div class="row clearfix"&gt;偏离与推拉:&lt;div class="col-md-4   col-md-offset-2 "&gt;&lt;div class="col-md-4   col-md-push-2 "&gt;&

2018-05-10 13:55:46 1200

原创 限定起止日期的jQeruy年月日选择三级联动

需求其实很简单,就是让用户填写出生日期的时候选择年月日.当然可以用bootstrap-datepicker,感觉有点杀鸡用牛刀似的,而且手机选择的时候反而不便捷.各种坑....本来就是3个选择菜单的联动,不用那么复杂.参考了他人的JS代码 (原文这里:https://download.csdn.net/download/u010480479/7646419),在此基础加上了起始日期限制和身份证验证...

2018-05-02 23:27:43 408

原创 laravel解决微信二次分享丢失缩略图和摘要

最近用AJAX调用微信JSSDK自定义分享图标和摘要的时候出现了问题:第一次分享正常:但从分享链接点开,再次转发分享的时候,一次分享时定义的信息全被抹杀了,又出现了那个恶心的回形针。原来:微信在进行二次分享后会给该链接自动加上from以及isappinstalled这两个参数证明该链接是二次分享过来的,会导致二次分享进行签名时失效,剩下空荡荡的链接以及白色缩略图,很是恶心。那就...

2018-03-20 18:41:13 1786

转载 div 水平居中的样式

 &lt;div   style="margin:0 auto;width:1000px"&gt;其实就这么简。

2018-03-02 20:37:32 579

div水平居中的方法

CSS网页布局DIV水平居中的各种方法 CSS网页布局DIV水平居中的各种方法 CSS网页布局DIV水平居中的各种方法 CSS网页布局DIV水平居中的各种方法 CSS网页布局DIV水平居中的各种方法CSS网页布局DIV水平居中的各种方法

2018-06-13

限定起止日期的jQeruy年月日选择三级联动

限定起止日期的jQeruy年月日选择三级联动,需求其实很简单,就是让用户填写出生日期的时候选择年月日. 当然可以用bootstrap-datepicker,感觉有点杀鸡用牛刀似的,而且手机选择的时候反而不便捷. 本来就是3个选择菜单的联动,不用那么复杂. 参考了颜先生的代码 (原文这里:http://www.jq22.com/jquery-info14578),加上了起始时日期限制. 这样对我来说就用起来很顺手了.

2018-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除