- 博客(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 6080
原创 给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 498
转载 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 1367
转载 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 2606
原创 Laravel-admin 控制器的 form 方法里怎么获取当前模型实例 id
//model:Race if($form->isEditing()){ $id=request()->route()->parameters()['race'];}//文档提到的 $form->isUpdating(); 已废弃,用$form->isEditing() 。
2020-03-16 08:49:29 4168
原创 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 1159
原创 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 181
转载 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 1349
原创 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 298
转载 使用 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 141
原创 Laravel Collections数据集合(二)
Laravel 框架中使用了很多优质的第三方辅助包,Collection 就是其中的优质代表,Laravel 默认使用 Collection 对数据进行封装,使用 Collection 可以极大提升编程的效率,节省开发者大量的时间和精力,消除冗余和不必要的判断语句。使程序代码更加简洁,可读性更高。[摘自coding10.com]Collections - 使用 has 和 contains 方...
2019-10-03 14:11:09 161
原创 Laravel Collections数据集合(一)
Laravel 框架中使用了很多优质的第三方辅助包,Collection 就是其中的优质代表,Laravel 默认使用 Collection 对数据进行封装,使用 Collection 可以极大提升编程的效率,节省开发者大量的时间和精力,消除冗余和不必要的判断语句。使程序代码更加简洁,可读性更高。[摘自coding10.com]Collections - Sum,Max, Min,Averag...
2019-09-30 10:07:54 1103
原创 让整个页面旋转180度
做了个签字板,现在使用APAD,工作人员和客户经常要转来转去屏幕,解决这个问题,就是让页面旋转180度。跑吧签字板CSS3的transform功能实现旋转,再配合transition实现动画。先旋转整个页面,再把画板部分canvas转回去,不然写字的时候,坐标就偏了。CSS:<style> .rotate{-webkit-transform:rota...
2019-09-05 16:52:09 1415
原创 laravel 表单多字段验证_通过闭包函数来实现
控制器中写到: public function store(RunnerRequest $request, Runner $runner) { //验证此人是不是已经报过名了。 $this->validate($request, [ 'idcard' => [function($attributes, $val...
2019-04-14 21:37:51 763
转载 动态计算字体大小,适应一不换行
<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 546
转载 解决ajaxy请求打开多个浏览器,所有浏览器窗口单位时间总共只请求一次。
核心思路是不论浏览器打开了多少窗口,浏览器内的所有窗口在单位时间内(15 秒),只能发送一个请求。怎么做到呢?利用现代浏览器内置的 localStorage 功能可以很容易实现:JS 端使用 localStorage 在请求成功后记录notification_requested_at的值为Date.now(); 在每一次请求发送前,拿当前时间Date.now()减去notific...
2019-04-09 07:15:06 246
转载 laravel批量更新多条记录
写在前面熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢?高手在民间Google了一下,发现stackoverflow(https://stackoverflow.com/questio...
2019-03-16 21:57:10 8535 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 241
转载 PHP函数自动补全字符串长度
要输出一定长度字符串的时候,可以使用PHP sprintf字符串自动填充、自动补全 。$newStr= sprintf('%05s', $str);sprintf()的功能非常灵活,上面的格式字符串中,“%05s ”表示输出成长度为5的字符串,如果长度不足,左边以零补全;如果写成 “%5s ”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#5s ”的...
2018-12-16 09:10:42 1284
原创 Laravel Gate&Policy 权限管理
其实很简单,就是两步:定制权限、判断权限。Gate闭包方式定义权限public function boot(){ $this->registerPolicies(); Cate::define('update_post',funtion($user,$post){ return $user->id==$post->user_id; ...
2018-12-05 15:54:05 1110
原创 Laravel 时间格式处理
Modelprotected $fillable=['title','post_at'];protected $dates=['post_at'];//日期格式化public function setPostAtAttribute($date){$this->attributes['post_at']=Carbon::createFromFormat('Y-m-...
2018-12-05 00:24:21 5962
原创 Laravel redis队列
1、配置.envQUEUE_DRIVER=redis 2、创建队列php artisan make:job MailuserNewPostapp/Jobs/MailuserNewPost.php...public $user; public function __construct(User $user) { $this->user=$u...
2018-12-04 22:17:37 855
原创 Laravel 事件、监听与邮件通知
1、先绑定事件与监听者:app/Providers/EventServiceProvider.php protected $listen = [ 'App\Events\UserLogin' => [ 'App\Listeners\MailAdminUserLogin', ],] 2、并创建事件和监听器:PH...
2018-12-04 01:13:58 922
原创 laravel 模型关联查询内存溢出问题的解决
在模型里定义一对多关系的时候就把要查的字段限制好:public function baomings(){ return $this->hasMany('App\Models\Race')->select('id','title');}
2018-11-26 16:45:30 1292
原创 Laravel 中文语言包
安装:composer require caouecs/laravel-lang:~3.0 1. 根据需要复制语言包到 resources/lang 目录中。:2. 修改 config/app.php 配置文件 'locale' => 'zh-CN', 3.修改注册、登录、找回密码的模板,把英文标签逐个改为: {{__('Login')}}...
2018-11-21 13:07:58 1213
原创 laravel 使用阿里云【邮件推送】服务发送邮件通知
使用这个包:https://github.com/HyanCat/aliyun-direct-mail1、安装:composer require hyancat/aliyun-direct-mail:dev-master2、在 config/services.php 中添加如下配置: 'directmail' => [ 'app_key' =&...
2018-11-21 01:18:02 1845
原创 laravel和css 多行文本溢出显示加省略号的实现方法
首选前端CSS: <style> .text{ width: 300px; border: 1px solid #000000; display: -webkit-box; -webkit-box-orient: vertical; -we...
2018-09-08 14:40:08 213
转载 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 597
原创 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 135
原创 图片占位符插件holder.js用法详解
holder.js 可以帮我们快速生成占位图片,而且还能定义占位图片的一些基本样式。用法简单,可以直接去官网下载,或直接引用Bootcss的CDN :<script src="https://cdn.bootcss.com/holder/2.9.4/holder.js"></script>1、基本:默认单位为px,用小写的x连接图片的宽高:<img...
2018-08-16 23:46:05 2599
原创 元素水平垂直居中的三种方式
仅水平居中比较简单:margin:0 auto; 或者:margin:100px auto; <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></h
2018-08-08 11:43:25 344
转载 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 298
转载 正则实现二代身份证号码验证详解
IdCodeValid:function(code){ //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码、出生日期、校验位验证 var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",3
2018-07-14 17:24:57 1065 1
原创 微信支付H5接口之获取客户端正确的IP
微信支付H5接口,就是在移动端非微信公众号、微信浏览器,移动端的其他浏览器唤起微信支付。症状:“网络环境未能通过安全验证,请稍后再试”商户侧统一下单传的终端IP(spbill_create_ip)与用户实际调起支付时微信侧检测到的终端IP不一致导致的,这个问题一般是商户在统一下单时没有传递正确的终端IP到spbill_create_ip导致。function get_client_ip() { ...
2018-07-11 14:00:59 8511
原创 Laravel添加一个$request变量并赋值
表单中有个复选框 ,没选中的情况下,表单没有并没有发送组控制器。判断有没有这个 state表单元素和值if(!$request->state){....... }如无,直接用 $request->state=0;是无效的。应该如些: if(!$request->state){ request()->offsetSet('state', '0');...
2018-06-29 18:54:22 3762
原创 laravel 数据模型和依赖注入,轻松删除1对多记录
有两个表:赛事表:races赛事项目表:items (包含字段:race_id)一个赛事有多个比赛项目,多个比赛项目对应一个赛事。建立模型:Race.php<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;class Race extends Model{protected $fillable =...
2018-06-29 13:44:03 4805
原创 bootstrap学习笔记之一 栅格和导航条
混合使用栅格化类:<div class="col-md-10 col-md-8 ">清除浮动:<div class="row clearfix">偏离与推拉:<div class="col-md-4 col-md-offset-2 "><div class="col-md-4 col-md-push-2 ">&
2018-05-10 13:55:46 1228
原创 限定起止日期的jQeruy年月日选择三级联动
需求其实很简单,就是让用户填写出生日期的时候选择年月日.当然可以用bootstrap-datepicker,感觉有点杀鸡用牛刀似的,而且手机选择的时候反而不便捷.各种坑....本来就是3个选择菜单的联动,不用那么复杂.参考了他人的JS代码 (原文这里:https://download.csdn.net/download/u010480479/7646419),在此基础加上了起始日期限制和身份证验证...
2018-05-02 23:27:43 426
原创 laravel解决微信二次分享丢失缩略图和摘要
最近用AJAX调用微信JSSDK自定义分享图标和摘要的时候出现了问题:第一次分享正常:但从分享链接点开,再次转发分享的时候,一次分享时定义的信息全被抹杀了,又出现了那个恶心的回形针。原来:微信在进行二次分享后会给该链接自动加上from以及isappinstalled这两个参数证明该链接是二次分享过来的,会导致二次分享进行签名时失效,剩下空荡荡的链接以及白色缩略图,很是恶心。那就...
2018-03-20 18:41:13 1825
div水平居中的方法
2018-06-13
限定起止日期的jQeruy年月日选择三级联动
2018-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人