Laravel 5.7 于前几天发布,迫不及待给正在开发的新项目做了升级。
在此整理一下模型常用属性,以备日后查询。
$fillable = [ '可批量填充的字段' ]; $guarded = [ '与上相反' ]; $hidden = [ '模型转换为数组时应当隐藏的字段' ]; $visable = [ '与上相反' ]; $appends = [ '模型转换为数组时应当追加的虚拟字段' // 例如访问器 ]; $with = [ '应当预加载的关联关系', ]; $attributes = [ '字段名' => '字段默认值' ]; $casts = [ '字段名' => '自动类型转换的目标类型' ]; $dates = [ '应当被转换为日期时间的字段' ]; $touches = [ '模型更新时应当一并更新的关联关系' ]; // 以下为扩展包使用的属性 // https://github.
How to push commits and tags in git using the same command…
近期维护项目,有两个远程仓库,每次发布版本需要执行四条命令。
git push first git push first --tags git push second git push second --tags 真要命。
论如何以程序员的方式,轻量、快速、优雅地转换 SVG 到 PNG。
0x00 问题描述 近期公司项目过程中,使用 Navicat 制作 E-R 图,为了快速进行头脑风暴,需要把关系图打印出来。
由于业务逻辑比较复杂,图片也越来越庞大。
最早尝试使用 File -> Print as... -> PNG 导出,但是后来发现其 DPI 比较低,而且在模型关系比较大的时候,导出的 PNG 会比较模糊。
GitHub 原仓库的 Commit 记录已经消失,Issue 功能也被关闭了。
现移动到 https://github.com/hq450/fancyss。
似乎,也是被请去喝茶了?
某些人,干嘛非要封人嘴巴呢。掩耳盗铃,可笑。
更可笑的是,多数人不觉得自己被封住嘴巴。
习惯了不说话的日子,习惯了用原始人的方式。
最可怕的永远是人的思维。
不多说了。
我的 RT-AC86U Koolshare Merlin Shadowsocks 1.3.6 想要升级时出现 404,无法正常在线升级。
废话不多说,展示效果。
wechatapp-rebuild ├── components/ ├── core/ ├── images/ ├── pages/ ├── utils/ ├── README.md ├── app.js ├── app.json ├── app.wxss └── project.
从七月份得知国内镜像开始「体检」之后,一直没有收到恢复的消息。
大概在两个月以前,刚入职目前所在的公司,要求写周报,而且要求比较详细,每天的任务都需要列清楚。
对于我这种很健忘,并且喜欢以结果为导向,专注于代码的程序员简直要命。
所以下决心,搞个帮我写周报的工具。于是这个项目诞生了。
自己用了一阵子感觉还不错,经过一番整理完善决定开源。
仓库地址:https://github.com/wi1dcard/weekly-report
其实没什么技术含量,无非就是利用 Git 的提交记录,编排成 Markdown。
BTW,其实或许用 Python 写会更合适。
最后,我的周报项目 VS Code 配置如下。
{ "[markdown]": { "editor.wordWrap": "off", "editor.
过程 今天用 ll 命令偶然观察到一个细节,某些文件(夹)属性后面带有 @ 字符:
$ ll total 104 -rw-r--r--@ 1 user staff 0B 7 25 18:56 Icon? ... drwx------@ 15 user staff 480B 8 29 13:43 renren 经过谷歌一番,原来这代表文件含有 扩展属性。
如题,有两种方案实现。
方案一:
Yii::$app->controller->route; 方案二:
Yii::$app->requestedRoute 看过源码后才知道这俩的区别。
方案一是根据当前请求已创建的 module / controller / action,也就是实际处理当前请求的模块、控制器、方法所组合而成的路由,绝对规范。
方案二是根据 UrlManager::routeParam 等配置,解析请求 URL 取得的访问路由,不一定规范,但对用户可见。
通常情况下两种方法应该是等效的;某些特殊场景,例如修改过根据路由解析创建控制器的过程、内部反代重写过 URL 等,则有可能导致两方得到的值不一致。
书接上回,前面说到在迁移内给 Blueprint 增加自定义的 Macro。那么,当我们每次使用 php artisan make:migration 都需要手动修改一次模板吗?这不清真 = =。
0x00 思路 自定义 make:migration 所使用的 stub(「桩」,可以理解为模板)文件即可。
在开始之前,你首先需要创建属于你的 stubs 文件,我建议直接从 Laravel 5.