perfectboook

1403 经验值

npm install cross-env 就可以,我遇到一次。

不要在构造函数里面去获取,在 logic() 这个方法这里注入试试。

看下你的数据库使用的是不是 Innodb 引擎,之前有同事碰到过这样的问题,他默认创建的都是 myisam 引擎的。需要在 migration 里面显示指定使用 Innodb 引擎。

$table->engine = 'InnoDB';

我有一个表,agents,用来做有无限下线的代理表。里面用一个parent字段来记录上级代理的id。现在要做xls导出,但是我想的是导出的结果要能正常导入进去,所以,需要上级代理排在下级代理的前面。

经过我处理后的数据是:

$agents = json_decode('[{"id":7,"name":"\u5f20\u4e09","parent":0},{"id":8,"name":"\u674e\u56db","parent":7},{"id":9,"name":"\u738b\u4e94","parent":7},{"id":10,"name":"\u9a6c\u516d","parent":9},{"id":11,"name":"\u674e\u56db\u4e00","parent":12},{"id":12,"name":"\u738b\u4e94\u4e00","parent":18},{"id":15,"name":"\u6797\u9038","parent":9},{"id":16,"name":"\u6768\u660e","parent":15},{"id":17,"name":"\u6797\u4e1c\u65b9","parent":16},{"id":18,"name":"\u5c0f\u7070\u7070","parent":15},{"id":19,"name":"\u6d4b\u8bd5","parent":0}]');

我使用的排序方法是:

$agents = collect($agents)->sort(function ($a, $b) {
    return $a['parent '] == $b['id'] 1 : -1;
});

但是并没有什么作用。

正常的分类树应该是这个样子。

sort.jpg

找找你的 Providers 里面,应该有地方用到数据库了。但是数据库里面还没有表。比如 AuthServiceProvider 里面的里面的权限控制代码。

哎,es6出来后,看了下,一点学习的欲望都没有。根本就不是js了。。

require('tether');这句改成window.Tether = require('tether');试试。下面那个jquery上面的方法不确定怎么做。这东西我也有点迷糊。

我的想法是登录是一个状态是一个比较长的时间,比如一天过期,而如果半小时未操作视为超时。那么问题就简单了,做一个中间件,每次访问登录后的页面就判断下和上次操作是否超过半个小时,如果未达到,则更新session里面的最后操作时间,达到半个小时,则显示你这个页面。