Laravel

Fix the Arrow Keys and Backspace in PHP Artisan

Apt insall rlwrap, then run rlwrap php artisan. This should work.

Pass Paremeter to Middleware 传递变量

Pass Paremeter to Middleware 传递变量

我只能说这种方式实在太神奇,居然是用冒号连接。 [crayon-6010684381525120770640/] [crayon-601068438152f715850701/]  

Laravel Path 路径判断

Laravel Path 路径判断

[crayon-6010684381a73018790728/] strstr 函数还有个坑,如果第二个参数 $item->url 是 empty 会报错,NULL 不会报错,Laravel 中 NULL 跟 empty 的坑参见这个帖子。

吐槽一下 laravel

吐槽一下 laravel

表单为空的时候,居然不能解析为 NULL,而是 update 成 empty 字段,这实在是无语。 需要在 model 中进行修正: [crayon-6010684381cba299931385/] SoftDelete 用起来也不方便,需要现在 Model 中声明: [crayon-6010684381cbf646016349/] 用 where() 方法,返回 array 要加...

让 Phpstorm 完整支持 Laravel 并自动补全函数

让 Phpstorm 完整支持 Laravel 并自动补全函数

这里用到了一个 IDE helper,我暂时还不是非常了解 PhpDoc 的原理,不过依葫芦画瓢吧。 Laravel 5 IDE Helper Generator 根据 Readme 安装即可,这样 routes.php 就不会报错了。 不过还有一个问题,在写 migration 的时候,->unsigned()->index() 不能自动补全,还会有函数报错。在 stackoverflow...

通过拓展类修改 function,避免暴力改写 vendor

通过拓展类修改 function,避免暴力改写 vendor

好久好久没有时间写博客,也没时间弄 onemstar。 今天开 retrospective,其实有很多感触,有很多总经验可以总结,这样的锻炼机会也算是比较难得的,不过说实话,我又不是自虐狂,不想再搞得自己那么累。 我觉得可以做一个类比,我们做一个项目,就像准备一场年会,我们是主办方,节目虽然不是我们准备,但我们需要对节目的质量把关。 然后呢,其实参演节目的团队,他们并不 care 你这个年会到底是怎么筹划的,他们只关心跟自己相关的东西,比方啥时候进场,啥时候彩排。 但我们呢,就很想告诉他们,哎呀,我们为了让年会顺利进行,我们做了什么什么准备工作啦,谁谁谁莅临现场指导啦,取得了神马突破性进展啦。 人家不 care 好吗 扯远了……关于 laravel 中,拓展类的问题,其实是从 v2ex 的一个帖子里得到的启发。那个帖子吐槽 laravel 多么多么不好用,其中提到拓展很麻烦,结果自然是被 laravel...

Mailgun Working on Laravel

Mailgun Working on Laravel

美好的周末就这么过去了…… 今天主要研究了 laravel 的邮件发送模块,因为 password reset 需要用到它。 SMTP 这种东西比较原始,而且我不想泄露自己的邮箱密码,所以就考虑用域名邮箱,官方 Document 中比较推荐的是 Mailgun,刚开始不会用,后来找了些资料才知道怎么设置,有一定复杂性。

Laravel5:JQuery Collapse

Laravel5:JQuery Collapse

Laravel 官方 Document 中,关于 collapse 的用法没有介绍得非常清晰。 研究了许久,终于弄出来一个 collapse 模板,可以实现多 panel 联动。 [crayon-6010684386910153967834/]

修正了 Ping Test 项目

修正了 Ping Test 项目

主要更新: 1、可以随时加入新的测试节点,不需要针对开始测试的时间做修正。 2、横轴会根据实际数据量,自动调整间隔。

Highchart

Highchart

这个周末一直在寻找好用的 PHP Chart,不过基本是好用的贵,免费的连 document 都不全,可能是付费才能有 API Document 提供吧。 我想了下,对于 PHP Chart,基本要求是: 可以解析 Json; 可以 interactive,不只是一张图片,点击上面的点,可以显示数值; 可以双纵轴; customization 尽量多,API 文档清晰,例子多。 有动画效果,装逼用。...