大象笔记
使用 element ui 重写 laravel backpack 的 table 组件
## 问题
原组件不支持 date picker。
且用的是 angularjs 写的,我已经看不懂。。。
尝试自爆式地 copy date picker 组件的 jquery 代码,发现事件绑定异常诡异,无法驾驭。
当然
laravel 返回的 json 数据传递给 vuejs
```
var items = {!! json_encode($items) !!};
```
注意,外层不要加引号。相当于拼接字符串构成一行代码。
这里用到了 Laravel Blade 模板的取消转义功能
>
Laravel 七牛组件上传失败
之前一直用的好好的图片上传七牛 CDN 功能,突然间不好用了。Laravel 后台报错
```
Call to undefined function Qiniu\Http\curl_init()
```
## 服务器系统
MySQL 导出指定数据表中的一行记录
## 场景
开发环境的一行配置(存于数据库中),我想导出到线上配置。
使用 Laravel Seeds 会导致全表被覆盖,所以只需要在线上插入一行。
两种方案:
## MySQl Workbench
SELECT
Ubuntu 下使用 telnet 访问水木社区
terminal 下直接
telnet newsmth.net
进去之后,会发现中文全部显示乱码。
需要指定编码
luit -encoding GBK telnet newsmth.net
> luit 命
Laravel 后台为微信小程序生成海报图片(嵌入带参数的小程序码)
## 思路
- 首先我需要一张海报 (随便找张大图做测试用)
## Laravel 安装 intervention/image
composer require intervention/image
报错
```
Ubuntu 上通过命令行打开一个文件,类似于 Mac Shell 里的 open
在 Ubuntu 上调试一个图片合成的逻辑,比较麻烦的是,每次改完都要手动打开图片确认效果。
搜索了一下 Linux 上是否存在同 Mac shell 中 open 同样功能的命令。
果然有
```
xdg-open /
微信小程序生命周期中 onLoad 与 onShow 的使用场景区别
## 问题
我们有一个订单页,订单页中有几个 tab,分别是
- 全部
- 未支付
- 待发货
- 快递中
- 已完成
正常使用时没有什么问题。但是,加入了一个新功能,即微信小程序的消息服务。
在商家接单之后,会自动
Laravel & MySQL 优惠券使用后可重复领取逻辑
## 原设计
一个用户对同一优惠券领取一次,即使使用了,也无法重复领取
- coupon_id, user_id 做了联合唯一索引
- state 代表是否已经使用: 0 为未使用; 1 为已使用
但这样的表设计,不能支持同
ES6 的箭头函数,让 let that = this 去死吧
调试小程序的时候,发现清空本地全部数据缓存之后,报错
```
thirdScriptError
this.login is not a function;at App onShow function;at api refreshS